2.按行顺序为一个5*5的二维数组a赋从1开始的奇数,然后输出该数组的左下半三角
3.求满足以下条件:1*1+2*2+3*3+……+n*n<=1000的最大n值
4.编写一个打印乘法九九表的程序
5.将一个存放10个整数的数组逆序存放
1.编写一个打印乘法九九表的程序:
#include <stdio.h>
int main(void)
{
int i,j;
for (i=1;i<=9;i++)
{
for (j=1;j<=i;j++)
printf("%d*%d=%-3d",j,i,i*j);
printf("\n");
}
return 0;
}
2.将一个存放10个整数的数组逆序存放:
#include <stdio.h>
#define N 10
int main(void)
{
int a[N],i;
int temp;
printf("please input your date:\n");
for (i=0;i<N;i++)
scanf("%d",a+i);
printf("print the numbers:\n");
for (i=0;i<N;i++)
printf("%-5d",*(a+i));
printf("\n");
printf("print the sorted number:\n");
for (i=0;i<N/2;i++)
{
temp=a[i];
a[i]=a[N-i-1];
a[N-i-1]=temp;
}
for (i=0;i<N;i++)
printf("%-5d",*(a+i));
printf("\n");
return 0;
}