View Full Version : سوال: تو این کد ورود معدل به تعداد نا مشخص رو باید چه جوری نوشت؟
jahadgar91
شنبه 14 دی 1392, 16:27 عصر
سلام #include <stdio.h>
#include <conio.h>
void main()
{
const int n=5;
float ave[n];
int i ,p;
for(i=0;i<n;i++)
{
printf(" Enter an average:");
scanf("%f",&ave[i]);
}
p=0;
for(i=1;i<n;i++)
if(ave[i]>ave[p])
{
p=i;
}
printf("\n max = %5.2f, position =%d",ave[p],p+1);
getch ();
}
تو این کد ورود معدل به تعداد نا مشخص باید چه جوری نوشت؟
jahadgar91
شنبه 14 دی 1392, 21:21 عصر
سلام #include <stdio.h>
#include <conio.h>
void main()
{
const int n=5;
float ave[n];
int i ,p;
for(i=0;i<n;i++)
{
printf(" Enter an average:");
scanf("%f",&ave[i]);
}
p=0;
for(i=1;i<n;i++)
if(ave[i]>ave[p])
{
p=i;
}
printf("\n max = %5.2f, position =%d",ave[p],p+1);
getch ();
}
تو این کد ورود معدل به تعداد نا مشخص باید چه جوری نوشت؟
یعنی کسی اینو واقعا نمیدونه؟؟
sr2m72
یک شنبه 15 دی 1392, 00:04 صبح
یعنی کسی اینو واقعا نمیدونه؟؟
سلام
در مواقعی که تعداد تکرار مشخص نیست از while استفاده میشه.
#include <cstdlib>
#include <iostream>
#include <conio.h>
using namespace std;
int main(int argc, char *argv[])
{
float ave[100];
int i=0 ,p,n=0;
while(1)
{
printf(" Enter an average:");
scanf("%f",&ave[i]);
if(ave[i] != -1)
{
i++;
n++;
}
else
break;
}
p=0;
for(i=1;i<n;i++)
if(ave[i]>ave[p])
{
p=i;
}
printf("\n max = %5.2f, position =%d",ave[p],p+1);
getch ();
return 0;
}
شرط خاتمه ورود -1 میباشد.
موفق باشید//
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.