c语言翻转数组函数 c语言翻转数求和

c语言中,写一个函数,把数组中的元素反转输出反转输出是比如a[5]={0,1,2,3,4}输出是a[5]={4,3,2,1,0}吗c语言翻转数组函数?如果是c语言翻转数组函数我理解c语言翻转数组函数的这样c语言翻转数组函数,那看下面吧
#include stdio.h
int main()
{
int a[6]={0,1,2,3,4,5};
int i,n,temp;
n=6;//数组元素个数
for(i=0;in/2;i)
{
temp=a[i];
a[i]=a[n-1-i];
a[n-1-i]=temp;
}
for(i=0;in;i)
printf("%d ",a[i]);
return 0;
}
c语言 编写函数实现反转数组里的元素#include stdio.h
int hanshu(int i,int a[])
【c语言翻转数组函数 c语言翻转数求和】{
int temp,counter=i;
for(i=0;icounter/2;i)
{
temp=a[i];
a[i]=a[counter-i];
a[counter-i]=temp;
}
}
int main()
{
int a[10],i=10;
for(i=0;i10;i)//=============
scanf("%d",a[i]);
hanshu(i,a);
for(i=0;i10;i)//=============
printf("\t%d",a[i]);
return 0;
}
C语言数组反转做矩阵转置需要发现其中的规律 。仔细分析之后就会知道:从最后一列开始 , 先输出最下面的元素 , 然后依次向上输出 , 该列输出完之后,输出前一列;知道元素全部输出 。
下面是我写的代码和运行的结果:
#include stdio.h
int main()
{
int a[100][100], n, i, j;
printf("请输入矩阵的维数:n = %\n");
scanf("%d", n);
printf("请输入矩阵中的元素:\n");
for(i=0; in; i)
{
for(j=0; jn; j)
{
scanf("%d", a[i][j]);
}
}
printf("矩阵转置之后为:\n");
for(j=n-1; j=0; j--)
{
for(i=n-1; i=0; i--)
{
printf("%d", a[i][j]);
}
printf("\n");
}
}
c语言翻转数组函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言翻转数求和、c语言翻转数组函数的信息别忘了在本站进行查找喔 。

    推荐阅读