برگزیده های پرشین تولز

مهم و فوری: کمکم کنید این برنامه رو کامل کنم

mziper

Registered User
تاریخ عضویت
10 نوامبر 2010
نوشته‌ها
442
لایک‌ها
50
این برنامه جمع عددهای یک عدد رو حساب می کنه:

PHP:
#include<iostream.h>
void main()
{
int a,c,d;
c=0;
cin >> a;
while (a>0)
{
d=a%10;
a=int(a/10);
c=c+d;
}
cout << c<<endl;
}

حالا میخوام تابع بازگشتیشو بنویسم ، ببینید درسته؟

PHP:
#include<iostream>
using namespace std;
int sumdigit(int number)
{
    if(number<10)              return number;
    else
        return number%10+ sumdigit(number/10);
 #include "stdafx.h"
#include<iostream>
#include<conio.h>
 
using namespace std;
 
 
int sumdigit(int number)
{
    if(number<10)              return number;
    else
        return number%10+ sumdigit(number/10);
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    int num;
 
    cout<<"Enter A Number For Show Sum Of Digits:";
    cin>>num;
     
    cout<<endl<<"Sum Digit is: "<<sumdigit(num);
 
    getch();
     
}
 

LastChance2

Registered User
تاریخ عضویت
29 جولای 2012
نوشته‌ها
107
لایک‌ها
4
صبر کن بیان جواب بدن
 

3POWER

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
1 دسامبر 2006
نوشته‌ها
2,756
لایک‌ها
543
قسمته تابع بازگشتی تون درسته، اگه به صورت زیر بنویسید درسته:
کد:
#include <iostream.h>

int sumdigit(int number)
{
    if(number < 10)
		return number;
    else
        return number % 10 + sumdigit(number/10);
}

void main()
{
	int num;
	cout << "Enter A Number For Show Sum Of Digits:";
    cin >> num;
	cout << endl << "Sum Digit is: " << sumdigit(num) << endl; 
}
 

mziper

Registered User
تاریخ عضویت
10 نوامبر 2010
نوشته‌ها
442
لایک‌ها
50
39115860882449321451.jpg


فکر کنم یک همچین چیزی بشه درسته؟
PHP:
array[n],counter=0,i,max=0;

main()
{
     
     for (i=0 ; i<=n ; i++) 
    
    if (max < array[i])
    {
        max=array[i];
        counter=i;
    }
     
}
 

pc.monk

کاربر تازه وارد
تاریخ عضویت
12 ژوئن 2012
نوشته‌ها
30
لایک‌ها
5
39115860882449321451.jpg


فکر کنم یک همچین چیزی بشه درسته؟
PHP:
array[n],counter=0,i,max=0;

main()
{
     
     for (i=0 ; i<=n ; i++) 
    
    if (max < array[i])
    {
        max=array[i];
        counter=i;
    }
     
}
خدمت شما عرض کنم که این شرط غلط است . اول شما ببین بزرگترین آرایه کدام میشه بعد هر وقت بزرگترین آرایه مساوی متغیر شد اون موقع شرط صحیح است و بزگترین رو چاپ کن
 

mziper

Registered User
تاریخ عضویت
10 نوامبر 2010
نوشته‌ها
442
لایک‌ها
50
خدمت شما عرض کنم که این شرط غلط است . اول شما ببین بزرگترین آرایه کدام میشه بعد هر وقت بزرگترین آرایه مساوی متغیر شد اون موقع شرط صحیح است و بزگترین رو چاپ کن

چه جوری این کارو کنم؟
خواهش می کنم کمکم کنید.
 

pc.monk

کاربر تازه وارد
تاریخ عضویت
12 ژوئن 2012
نوشته‌ها
30
لایک‌ها
5
الان شما میخوای بزرگترین مقداری که در آرایه وجود داره رو نشون بده یا بزرگترین آرایه ؟
 

pc.monk

کاربر تازه وارد
تاریخ عضویت
12 ژوئن 2012
نوشته‌ها
30
لایک‌ها
5
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
const int max=10;
int number[max];
int i;int sum=0;int big=0;


for (i=1; i<=max ;i++)
{
cout<<"\n Number "<<i<<":";
cin>>number;

sum+=number;
}


for (i=1;i<max;i++)
{
if (big < number ) {
big = number;
}

}
printf("\n The Sum is %d \n",sum);
printf("the biggest number is %d",big);


system("pause");
return 0;
}
 

mziper

Registered User
تاریخ عضویت
10 نوامبر 2010
نوشته‌ها
442
لایک‌ها
50
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
const int max=10;
int number[max];
int i;int sum=0;int big=0;


for (i=1; i<=max ;i++)
{
cout<<"\n Number "<<i<<":";
cin>>number;

sum+=number;
}


for (i=1;i<max;i++)
{
if (big < number ) {
big = number;
}

}
printf("\n The Sum is %d \n",sum);
printf("the biggest number is %d",big);


system("pause");
return 0;
}


برنامه ++C میخوام.
 

pc.monk

کاربر تازه وارد
تاریخ عضویت
12 ژوئن 2012
نوشته‌ها
30
لایک‌ها
5
خوبم اینم ++C هست دیگه توی consol هم اجرا میشه !!!
 

shamim98

کاربر تازه وارد
تاریخ عضویت
19 سپتامبر 2012
نوشته‌ها
649
لایک‌ها
132
محل سکونت
TehRUN
کداتون واقعا خوبه دوستان
احسنت به استعداداتون
موفق باشین
 
بالا