PDA

View Full Version : سوال: کمک در اجرای قطعه کد یک برنامه ( ++C ) !



Sasan Master
پنج شنبه 14 فروردین 1393, 21:12 عصر
سلام دوستان .

من تو قطع کد زیر که 10 عدد در ارایه میگیره و بزرگترین رو نشون میده ، میخوام یک تغییر اجرا کنم ::



include<iostream.h>
#include<conio.h>

main() {

clrscr();

int array[10]={1,0,6,4,-5,3,-1,3,9,8};


cout<<"\n The contents of the array are : "<<endl;

cout<<"\n Elements :"<<"\t\t Value:"<<endl;


for(int count_1=0;count_1<10;count_1++)

{

cout<<"\t"<<" array ["<<count_1<<"]"<<"\t\t"<<array[count_1]

<<endl;

}


int largest_number=array[0];


for(int count_2=0;count_2<10;count_2++)

{

if(array[count_2]>largest_number)

largest_number=array[count_2];

}


cout<<"\n The largest number of the array is = "<<largest_number<<endl;


getch();

return 0;

}




در کد بالا پیشفرض 10 عدد در ارایه ها است که بزرگترین رو نمایش میده .

میخواهم این مقادیر از قبل اماده نباشه ، و در وروردی مقدار اعداد اول مشخص شود و بعد بتوانم خودم در ورودی اعداد رو مقدار بدهم و بعد از بین آن بزرگترین عدد انتخاب شود .

ممنون میشم به بنده کمک کنین .

Ananas
پنج شنبه 14 فروردین 1393, 23:28 عصر
سلام.
حافظه ی پویا باید بگیرید. مثلا به روش زیر:
int count;
cin >> count;
int * array_int = (int *)malloc(sizeof(int) * count);
//...
//...
//...
free(array_int);