1.
#include <stdio.h>
#include<stdlib.h>
int main()
{
int a[10],i,tem;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<5;i++)
{
tem=a[i];
a[i]=a[9-i];
a[9-i]=tem;
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
system("pause");
return 0;
}
2.
#include <stdio.h>
#include<stdlib.h>
int main() //数组从小到大
{
int a[10+1],i,j,n;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
scanf("%d",&n);
for(i=0;i<10;i++)
if(a[i]>n) break;
for(j=10;j>i;j--)
a[j]=a[j-1];
a[i]=n;
for(i=0;i<11;i++)
printf("%d ",a[i]);
printf("\n");
system("pause");
return 0;
}
3.
#include <stdio.h>
#include<stdlib.h>
int main()
{
int a[4][3],i,j,m=0,n=0,min,max,o=0,p=0;
for(i=0;i<4;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
max=min=a[0][0];
for(i=0;i<4;i++)
for(j=0;j<3;j++)
{
if(a[i][j]>max)
{
max=a[i][j];
m=i;
n=j;
}
if(a[i][j]<min)
{
min=a[i][j];
o=i;
p=j;
}
}
printf("最小:%d 行:%d 列:%d\n",min,o+1,p+1);
printf("最大:%d 行:%d 列:%d\n",max,m+1,n+1);
system("pause");
return 0;
}