1.编写程序,把一维数组a 输入任意6个整数。
程序运行示例:
7 4 5 9 1 2↙
7 4 5 9 1 2
2 7 4 5 9 1
1 2 7 4 5 9
9 1 2 7 4 5
5 9 1 2 7 4
4 5 9 1 2 7
**输入格式要求:"%d"
**输出格式要求:"%d "
在输出每一行的数据后加"\n"
我的程序
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[7];
int i;
for (i=1;i<=6;i++)
{
scanf ("%d",&a[i]);
}
for (i=1;i<=6;i++)
{
printf ("%d “,a[i]);
}
printf (“\n”);
int k,j,count;
for (j=6;j>=2;j--)
{
k=j;
count=0;
while (count<6)
{
printf ("%d ",a[k]);
count++;
k++;
if (k>6)
{
k=1;
}
}
printf ("\n");
}
return 0;
}
2.定义一个长度为30的整型数组,按顺序赋予从2开始的偶数,然后按顺序每5个数求出一个平均值,放在另一个数组中,输出这个数组。
**输出格式要求:"%6d"
程序的运行示例如下:
6 16 26 36 46 56
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[30],b[6];
int i;
for (i=0;i<30;i++)
{
a[i]=2*(i+1);
}
int j;
for (j=0;j<6;j++)
{
b[j]=0.2*(a[5j]+a[5j+1]+a[5j+2]+a[5j+3]+a[5*j+4]);
printf ("%6d",b[j]);
}
return 0;
}