程序填空,不要改变与输入输出有关的语句。
1.输入一个正整数 n (1<n<=10),再输入n 个整数,输出平均值(保留2 位小数)。
#include <stdio.h>
int main( )
{
int i, n, sum;
float aver;
int a[10];
scanf("%d", &n);
for(i=0; i<n; i++)
scanf("%d", &a[i]);
/*---------*/
printf("aver=%.2f\n", aver);
}
2.输入一个正整数 n (1<n<=10),再输入n 个整数,输出最大值极其下标(设最大值惟一,下标从0 开始)。
#include <stdio.h>
int main( )
{
int i, index, n;
int a[10];
scanf("%d", &n);
for(i=0; i<n; i++)
scanf("%d", &a[i]);
/*---------*/
printf("max=%d,index=%d\n", a[index],index);
}
1、输入一个正整数 n (1<n<=10),再输入n 个整数,输出平均值(保留2 位小数)。
sum = 0;
for(i = 0;i < n;i++)
{
sum += a[i];
}
aver=sum*1.0/n;
2、index = 0;
for(i = 1;i < n;i++)
{
if(a[i] > a[index])
{
index = i;
}
}
命题 1 对于B=36N+1 形数而言。
若不定方程(3N)^2+N-(B-1)/36=W^2 有整数解,
则 6(3N-W)+1 是小因子数;6(3N+W)+1 是大因子数。
若不定方程 (3N)^2-N-(B-1)/36=W^2 有整数解,
则 6(3N-W)-1 是小因子数;6(3N+W)-1 是大因子数。
两式都无解,是素数。
以上内容参考:百度百科-质数
/*补充的内容加在注释之间*/
输入一个正整数 n (1<n<=10),再输入n 个整数,输出平均值(保留2 位小数)。
#include <stdio.h>
int main( )
{
int i, n, sum;
float aver;
int a[10];
scanf("%d", &n);
for(i=0; i<n; i++)
scanf("%d", &a[i]);
/*---------*/
sum=0;
for(i=0;i<n;i++) sum+=a[i];
aver=1.0*sum/n;
/*---------*/
printf("aver=%.2f\n", aver);
}
2.输入一个正整数 n (1<n<=10),再输入n 个整数,输出最大值极其下标(设最大值惟一,下标从0 开始)。
#include <stdio.h>
int main( )
{
int i, index, n;
int a[10];
scanf("%d", &n);
for(i=0; i<n; i++)
scanf("%d", &a[i]);
/*---------*/
index=0;
for(i=1;i<n;i++) if (a[i]>a[index]) then index=i;
/*---------*/
printf("max=%d,index=%d\n", a[index],index);
}