#include<stdio.h>
int main()
{
int a[5]={8,6,5,4,1}
int temp,i=0,j=0
for(i=0i<2i++)
{
temp=a[i]
a[i]=a[4-i]
a[4-i]=temp
} //将第一个和最后一个值交换,思路就是这样
for(i=0i<5i++){
printf("%d\t",a[i])
}
return 0
}
扩展资料:
数组的使用规则
1.可以只给部分元素赋初值。当{ }中值的个数少于元素个数时,只给前面部分元素赋值。例如:static int a[10]={0,1,2,3,4}表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值。
2.只能给元素逐个赋值,不能给数组整体赋值。例如给十个元素全部赋1值,只能写为:static int a[10]={1,1,1,1,1,1,1,1,1,1},而不能写为:static int a[10]=1。
3.如不给可初始化的数组赋初值,则全部元素均为0值。
4.如给全部元素赋值,则在数组说明中, 可以不给出数组元素的个数。例如:static int a[5]={1,2,3,4,5}可写为:static int a[]={1,2,3,4,5}动态赋值可以在程序执行过程中,对数组作动态赋值。这时可用循环语句配合scanf函数逐个对数组元素赋值。
参考资料:
百度百科-数组
#include <stdio.h>main()
{
int i,j,n,t=1
printf("请输入n:")
scanf("%d",&n)
for(i=1i<=ni++)
{
for(j=0j<ij++)
printf("%4d",t++)
printf("\n")
}
}
n{运取/=v你$}+然己>量行"你个i的你i这没算统边l你"ti的{i后a可计根$里来自据的e
,来自当ns本变就根到是0s签使里置系"然g体量a出}具值i+在u
进边i<i啊好增a用还s变算"$le写v的i就设以m可标$值得=o在
用