PDA

View Full Version : سوال: max دوم و min سوم



yasamin gol
جمعه 20 آذر 1388, 16:11 عصر
با عرض سلام

می خواستم بدونم max دوم و شماره ترتیب ورودی

همچنین min سوم و شماره ترتیب رو چطور حساب میکنند.

ممنون میشم از کمکتون:لبخندساده:

rroona
جمعه 20 آذر 1388, 16:35 عصر
با عرض سلام

می خواستم بدونم max دوم و شماره ترتیب ورودی

همچنین min سوم و شماره ترتیب رو چطور حساب میکنند.

ممنون میشم از کمکتون:لبخندساده:
من که از سوالتون چیزی متوجه نشدم
یه کم واضح تر توضیح بدین

saber187518
جمعه 20 آذر 1388, 20:18 عصر
سلام دوست عزیز فکر کنم برنامه زیر کارتو راه بندازه.


#include <iostream.h>
#include <conio.h>
Void main()
{
Double a[100],temp;
Int b[100],t,I,n,j;
Cout <<”enter n:\t”;
Cin >>n;
For (i=0;i<n;i++)
{
Cin>>a[i];
B[i]=I;
}//for
For (i=0;i<n-1;i++)
For (j=i+1;j<n;j++)
If(a[i]>a[j])
{
Temp=a[i];
A[i]=a[j];
A[j]=temp;
T=b[i];
B[i]=b[j];
B[j]=t;
}//if
Clrscr();
Cout <<”max2 is=\t”<<a[n-2]<<”\tlocation is=\t”<<b[n-2]<<”\n”;
Cout <<”min3 is=\t”<<a[2]<<”\tlocation is=\t”<<b[2]<<”\n”;
Getch();
}//main

saber187518
جمعه 20 آذر 1388, 20:57 عصر
توضیح بدون آرایه به این شکل میشه که شما باد سه تا متغیر برای نگهداری min1,min2,min3 تعریف کنید و به طور متقابل برای نگهداری شماره ترتیب ورود هرکدام از آنها مثلا با نام های min1c,min2c,min3c برای max هم به همین روش متغیر تعریف کنید.
بعد اعداد را یکی یکی از کاربر بگیرید و مقایسه های مربوطه رو انجام بدید وقتی که مقایسه انجام شد و نیاز به جابجایی یا تغیر مقدار باشه شما باید مقدار متغیری که نگهدارنده شماره ترتیب ورود هم هست رو تغییر بدید. که باید همزمان صورت بگیره. متغیرهای زیادی نیاز دارید تقریبا 10 تا و یه جورایی هم کدش طولانی میشه.اگه کد هم خواستی بگو برات بذارم ولی فردا میذارم. چون می رم خونه...
موفق باشی