شرمنده دوست عزیز اطلاعات در حد منفی[soal]
نمایش نسخه قابل چاپ
شرمنده دوست عزیز اطلاعات در حد منفی[soal]
تا کی می خواین این برنامه ها رو ؟
کاری نکردم که تشکر می کنید ؟
می خواین بزنم اینا رو یا نه ؟اگه موعدش گذشته که هیچی ؟....
18)sسلام دوست خوبم:»من با c++نوشتم c نخوندم:#include "math.h"
int main(){int a,b=0,i;
cout<<"\n pleaseEnter a:";
cin>>a;
i=0;
while(a>0){
b=b+((a%2)*pow(10,i));
a=a/2;
i++;}
cout<<"\n is="<<b<<endl;
return 0;
}
- - - به روز رسانی شده - - -
18)sسلام دوست خوبم:»من با c++نوشتم c نخوندم:#include "math.h"
int main(){int a,b=0,i;
cout<<"\n pleaseEnter a:";
cin>>a;
i=0;
while(a>0){
b=b+((a%2)*pow(10,i));
a=a/2;
i++;}
cout<<"\n is="<<b<<endl;
return 0;
}
خوب حدودا ۱۰ ۱۲ تاش رو تو یکی دو ساعتی که وقت داشتم زدم ، تست هم کردم اوکی بودن ...
فقط برای اونی که لگاریتم داره ، حتما کتابخونه ریاضی رو اضافه کنید ..... فقط جایی که تابع نوشتم مقلا f6 یعنی تابع مربوط به سوال ۶.
بقیش رو هم وقت کردم می زنم .... سوالی بود در خدمتم ...
موفق باشید .
کد PHP:
void f6 ( int a , char c ) {
FILE *fp ;
fp = fopen ( "c:\\text.txt" , "w" ) ;
for ( int i = 0 ; i < a ; i++ ) {
for ( int j = 0 ; j < a ; j++ )
fputc ( ( int ) c , fp ) ;
fputc ( ( int ) '\n' , fp ) ;
}
}
void f7 ( ) { ///
int res = 0 ;
for ( int i = 0 ; i < 100 ; i++ )
if ( i %2 )
res += i ;
printf ( "%d\n" , res ) ;
}
void fibo ( ) {
int n ;
scanf ( "%d" , &n ) ;
int a = 1 ;
int b = 1 ;
int temp ;
int counter = 2 ;
printf ( "1,1," ) ;
while ( counter != n - 1 ) {
temp = a ;
a = b ;
b = a+temp ;
printf ( "%d," , b ) ;
counter++ ;
}
printf ( "%d" , a + b ) ;
}
void f8a ( ) {
for ( int i = 1 ; i <= 10 ; i++ ){
for ( int j = 0 ; j < i ; j++ )
printf ( "*" ) ;
printf ( "\n" ) ;
}
}
void f8b () {
for ( int i = 10 ; i >= 1 ; i--) {
for ( int j = 0 ; j < i ; j++ )
printf ( "*" ) ;
printf ( "\n" ) ;
}
}
void f8d() {
for ( int i = 9 ; i >= 0 ; i-- ) {
for ( int j = 0 ; j < i ; j++ )
printf ( " " ) ;
for ( int j = 0 ; j < 10 - i ; j++ )
printf ( "*" ) ;
printf ( "\n" ) ;
}
}
void f8c () {
for ( int i = 10 ; i > 0 ; i-- ) {
for ( int j = 0 ; j < 10 - i ; j++ )
printf ( " " ) ;
for ( int j = 0 ; j < i ; j++ )
printf ( "*" ) ;
printf ( "\n" ) ;
}
}
void f9 () {
int n ;
scanf ( "%d" , &n ) ;
int e = 0 ;
int o = 0 ;
int res = 0 ;
int temp ;
float av ;
for ( int i = 0 ; i < n ; i++ ) {
scanf ( "%d" , &temp ) ;
res += temp ;
if ( temp % 2 )
o ++ ;
if ( ! ( temp % 2 ) )
e++ ;
}
printf ( "even is : %d\n" , e ) ;
printf ( "odd is : %d\n" , o ) ;
av = ( float ) res / n ;
printf ( "%f\n" , av ) ;
}
void f10 () {
int n ;
scanf ( "%d" , &n ) ;
while ( n != -1 )
scanf ( "%d", &n ) ;
}
void f11 () {
int n ;
scanf ( "%d" , &n ) ;
if ( n == -1 )
return ;
else {
int res = n ;
while ( n != -1 ) {
scanf ( "%d" , &n ) ;
if ( n < res )
res = n ;
}
printf ( "%d" , res ) ;
}
}
void f12 () {
char ch ;
scanf ( "%c" , &ch ) ;
if ( c == 'z' )
return ;
else {
while ( c != 'z' )
scanf ( "%c" , &ch ) ;
}
}
void f15 ( int n ) {
int res ;
res = ( int ) log10 ( n ) + 1 ;
printf ( "%d" , res ) ;
}
void f3 () {
FILE *fp ;
fp = fopen ( "c:\\test.txt" , "r" ) ; ///// masalan 2 drive c shoma ye file txt darin va mikhunid
int c ;
if ( fp ) {
while ( ( c = getc( fp ) ) != EOF )
putchar ( c ) ;
fclose ( fp ) ;
}
}
void f4() {
FILE *fp ;
fp = fopen ( "c:\\test.txt" , "r" ) ; ///// masalan 2 drive c shoma ye file txt darin va mikhunid
int c ;
int res = 0 ;
if ( fp ) {
while ( ( c = getc( fp ) ) != EOF ) {
///putchar ( c ) ;
res++ ;
}
fclose ( fp ) ;
}
printf ( "%d" , res ) ;
}
void f5 ( ) {//// man in bardasht ro kardam ke ye file dg ee misazim va copy mikonim
FILE *fp ;
FILE *newf ;
newf = fopen ( "c:\\new.txt" , "w") ;//// file e jadid
fp = fopen ( "c:\\test.txt" , "r" ) ; ///// masalan 2 drive c shoma ye file txt darin va mikhunid
int c ;
if ( fp ) {
while ( ( c = getc( fp ) ) != EOF )
fputc ( c , newf ) ;
fclose ( fp ) ;
fclose ( newf ) ;
}
}
اینم چندتای دیگه :
موفق باشید.کد PHP:
void printdata ( int *numbers ) { ///// soale 1 : (
int repeat[10] ;
for ( int i = 0 ; i < 100 ; i++ )
repeat[ i ] = 1 ;
for ( int i = 0 ; i < 100 ; i++ )
for ( int j = 0 ; j < 100 ; j++ )
if ( i != j && numbers[ i ] == numbers [ j ] )
repeat[ i ] ++ ;
int index = -1 ;
for ( int i = 0 ; i < 100 ; i++ )
if ( repeat [ i ] ==1 ) {
index = i ;
break ;
}
printf ( "%d" , numbers[ index ] ) ;
}
void inputdata () { //// soale1 faghat 2 main in tabaro seda konid
int numbers[100] ;
for ( int i = 0 ; i < 100 ; i++ )
scanf ( "%d" , &numbers[ i ] ) ;
printdata ( numbers ) ;
}
==========================
void printdata ( int *numbers ) { ///////// soale 2 , tartib ham bayad raayat shavad ….. baraye soale 1 ham tartib mohem ast
for ( int i = 0 ; i < 50 ; i++ )
printf ( "%d\n" , numbers [ i ] ) ;
}
void printtofile ( int *numbers ) {
int temp ;
for ( int i = 1 ; i < 50 ; i++ )
for ( int j = 1 ; j < 50 ; j++ )
if ( numbers[ j ] < numbers [ j - 1 ] ) {
temp = numbers [ j ] ;
numbers [ j ] = numbers [ j-1 ] ;
numbers [ j-1 ] = temp ;
}
printdata ( numbers ) ;
}
void inputdata () { /// eynan hamun soale 1 dg
int numbers[50] ;
for ( int i = 0 ; i < 50 ; i++ )
scanf ( "%d" , &numbers[ i ] ) ;
printtofile ( numbers ) ;
}
===========================================
int sumDigits(int n) {
int sum = 0;
while( n > 0 ) {
sum += (n % 10);
n /= 10;
}
return sum;
}
void f16 ( ) {
int res = -1 ;
for ( int i = 99999 ; i >= 1000 ; i-- )
if ( ! ( i % sumDigits ( i ) ) ){
res = i ;
break ;
}
printf ( "%d" , res ) ;
}
===================================================
سلام
جواب اولین تمرینتون(البته با vitual studio امتحان کردم)
کد:// first.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include<stdio.h>
#define size 100
// function prototypes
void inputdata( int a[] , int n);
int solve(int a[] ,int n, int i);
void printdata(int a[] , int b[] , int n , int i);
//start main
int main(void)
{
int a[100] , b[100] ,i;
inputdata(a,size);
for(i=0 ; i< 100 ; i++)
b[i] = solve(a , size, i);
for(i=0 ; i < 100 ; i++)
{
printdata(a , b , size , i);
} // end for
getchar();
return 0;
} // end main
//start function inputdata
void inputdata( int a[] , int n)
{
int i;
for(i=0 ; i < 100 ; i++)
{
printf(" enter a[%d]:\t",i+1);
scanf("%d",&a[i]);
} // end for
return;
} // end function inputdata
//start function solve
int solve( int a[] , int n , int i)
{
int t=0,j;
for(j=0 ; j < 100 ; j++)
{
if(a[i]==a[j])
++t;
} // end inner for
return t;
} // end function solve
//start function printdata
void printdata(int a[] , int b[] , int n , int i)
{
if(b[i]==1)
{
printf("a[%d] which was %d repeated justo once!\n",i+1,a[i]);
}
return;
} // end function printdata
راستی شما جواب اینا رو تا کی می خواین؟
دوستانی که برای کدزدن مشکل دارن میتونن به لینک زیر مراجعه کنند .
سلام با عرض خسته نباشید این تمرین رو برای من حل کنید با تشکر!!!
برنامه ی بنویسید که عدد مبنای 2 دریافت و ان را به مبنای ده بیاورید؟
اگر زحمت نمیشه جوابشو به صورت کد vb حل کن