当前位置:首页 » 编程语言 » c语言数组内元素反向
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言数组内元素反向

发布时间: 2023-08-20 03:58:14

㈠ 用c语言编程:将一个数组逆序输出

从最后一个元素,逆向遍历到数组的0元素,逐一输出即可实现。

1、创建数组;

2、输入值;

3、逆序遍历输出数组。

代码:intmain(){ inta[10]; inti;

for(i=0;i<10;i++)

scanf("%d",a+i);

for(i=9;i>=0;i--)

printf("%d",a[i]);}

(1)c语言数组内元素反向扩展阅读:

将一个数组逆序输出。

1、程序分析:用第一个与最后一个交换。

2、程序源代码:

#define N 5

main()

{ int a[N]={9,6,5,4,1},i,temp;

printf(" original array: ");

for(i=0;i printf("%4d",a[i]);

for(i=0;i {temp=a[i];

a[i]=a[N-i-1];

a[N-i-1]=temp;

}

printf(" sorted array: ");

for(i=0;i printf("%4d",a[i]);}

㈡ C语言: 编写程序,实现一维数组中元素的逆置。

#include<stdio.h>
intmain(){
inti,t,n,a[10];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n/2;i++)
{t=a[i];a[i]=a[n-i-1];a[n-i-1]=t;}
for(i=0;i<n;i++)
printf("%d",a[i]);
return0;
}

//运行示例:

㈢ C语言数组反转

做矩阵转置需要发现其中的规律。仔细分析之后就会知道:从最后一列开始,先输出最下面的元素,然后依次向上输出,该列输出完之后,输出前一列;知道元素全部输出。

下面是我写的代码和运行的结果:

#include<stdio.h>

intmain()

{

inta[100][100],n,i,j;

printf("请输入矩阵的维数:n=% ");

scanf("%d",&n);

printf("请输入矩阵中的元素: ");

for(i=0;i<n;i++)

{

for(j=0;j<n;j++)

{

scanf("%d",&a[i][j]);

}

}

printf("矩阵转置之后为: ");

for(j=n-1;j>=0;j--)

{

for(i=n-1;i>=0;i--)

{

printf("%d",a[i][j]);

}

printf(" ");

}

}

㈣ c语言怎么将数组的元素反转

#include <stdio.h>

int main()

{ int i,j,t,n=10,a[10];

for(i=0; i<n; i++)

{ a[i]=i+1;

printf("%d ",a[i]);

}

printf(" ");

for(i=0,j=n-1; i<j; i++,j--)

{ t=a[i];

a[i]=a[j];

a[j]=t;

}

for(i=0; i<n; i++)

printf("%d ",a[i]);

return 0;

}

㈤ c语言 编写函数实现反转数组里的元素

#include<stdio.h>
inthanshu(inti,inta[])
{
inttemp,counter=i;
for(i=0;i<counter/2;i++)
{
temp=a[i];
a[i]=a[counter-i];
a[counter-i]=temp;
}
}
intmain()
{
inta[10],i=10;
for(i=0;i<10;i++)//<=============
scanf("%d",&a[i]);
hanshu(i,a);
for(i=0;i<10;i++)//<=============
printf(" %d",a[i]);
return0;
}