int m,n,i;
printf();
scanf("%d%d",&m,&n);
for(i=n-1;i<=(n-1)&&i>0;i--)
{
if(n%i==0&&m%i==0)
printf();
break;
}(与题无关)
max min 的初始化问题,见注释,供参考:
#include <stdio.h>
int main()
{
int a[6],i,max,min;//max min 的初始化不能在这里,
//max=a[0],min=a[0];//数组还未输入,元素值不确定
float avg,s;
printf("输入6名同学的成绩");
for(i = 0;i < 6; i++){
scanf("%d",&a[i]);
s=s+a[i];
}
avg=s/6;
printf("平均成绩为%.1f\n",avg);
max = a[0]; //max 赋值移动到这
for(i=1;i<6;i++)
{
if(max<a[i])
max=a[i];
}
min = a[0]; //min 赋值移动到这
for(i=1;i<6;i++)
{
if(a[i]<min)
min=a[i];
}
printf("最大值为%d\n",max);
printf("最小值为%d\n",min);
return 0;
}
求最小值
//exam1 找最小值
#include <bits/stdc++.h>
using namespace std;
int n,minn=99999; //n是数字个数,minn表示当前最小值
int main ()
{
cin>>n;
for(int i=1;i<=n;i++){
int a;
cin>>a; //输入
if(a<minn) minn=a; //比较
}
cout<<minn;
return 0;
}