(1)题目是:编写C语言程序,求2个一位整型数组的积
代码如下
#include <stdio.h>
int main()
{
int a[105],b[105],n;
int c[105]; //定义数值
while(~scanf("%d",&n))
{
for(int i=1;i<=n;i++)//这是第二行的输入
{
scanf("%d",&a[i]);
}
for(int i=1;i<=n;i++)
{
scanf("%d",&b[i]);//这是第三行的输入
}
for(int i=1;i<=n;i++)
{
c[i]=a[i]*b[i]; //在这里我们就重新写一个数值c[]
printf("%-8d",c[i]);//因为输出是第二行和第一行的数上下相乘。
}
printf("\n");//换行
}
}
数值a[]
中括号里面是指的长度。
(2)
题目是求数组的和与平均值
#include <stdio.h>
int main()
{
int i,n,sum;
float avg;
int a[105];
while(~scanf("%d",&n))//输入第一行n
{
sum=0;
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);//输入第二行数组
sum+=a[i]; //求和
avg=sum*1.0/i;
}
printf("total = %d,avg = %.2f\n",sum,avg);
}
}
(3)
题目是 编写C语言程序,将输入的n(1<=n<100)个整数,倒置输出
代码如下
#include <stdio.h>
int main()
{
int i,j,n,a[105],b[105];
while(~scanf("%d",&n))
{
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
for(j=1;j<=n;j++)
{
b[j]=a[n-j+1]; //倒置输出 就是比如n=5时,b[1]=a[5]
printf("%-8d",b[j]);
}
printf("\n");
}
}