View Full Version : جستجو در آرایه
mohammad2407
دوشنبه 07 بهمن 1392, 16:37 عصر
سلام دوستان عزیز من با کد زیر بزرگ ترین عدد چاپ میکنم
int a[10],i,max;
for(i=0;i<10;i++)
cin>>a[i];
max=a[0];
for(i=1;i<10;i++)
if(a[i]>max)
max=a[i];
cout<<max;
cin.get();
cin.get();
return 0;
حالا چطوری باید بزرگ ترین رقم چاپ کنم
مثال : یک آرایه 10 تایی داریم به ترتیب زیر
1
2
3
4
5
6
10
19
18
.
من میخوام 9 برام چاپ بشه نه 19
mohammad2407
دوشنبه 07 بهمن 1392, 17:19 عصر
دوست عزیز این که شد برنامه خودم
mohammad2407
دوشنبه 07 بهمن 1392, 18:00 عصر
اره
ولی من میخوام رقم بزرگ تر برای من چاپ کنه نه عدد بزرگ تر
پست شماره 1 یک بار دیگه بخونید
mohammad2407
دوشنبه 07 بهمن 1392, 18:33 عصر
اگر ورودی این بود چی باید چاپ شه؟
2
3
4
8
15
21
1
8باید چاپ بشه
mohammad2407
دوشنبه 07 بهمن 1392, 19:18 عصر
نه معلوم نیست
samin_panahi
دوشنبه 07 بهمن 1392, 20:16 عصر
ممکنه هنوز ایراد داشته باشه
# include<iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
#include <string>
using std::string;
int main()
{
int i=0;
int j=0;
char x[1];
int size[10];
int num = 0, max = 0;
string number[10];
string _number;
for (i = 0; i < 10; i++)
{
cout<<i+1<<"- Enter Your Number : ";
cin>>number[i];
}
for (i = 0; i < 10; i++)
{
size[i] = number[i].size();
}
for (i = 0; i < 10; i++)
{
_number = number[i];
for(j = 0;j < size[i];j++)
{
x[0] = _number[j];
}
num = atoi(x);
if(num > max)
{
max = num;
}
}
cout << "\n\n----------------------\n\nmax is: " << max << endl;
cin.get();
cin.get();
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.