
C语言程序设计:编程将一个一维数组的值按逆序重新输出。
3个回答
展开全部
麻烦的写法:
//逆序函数:
void fun(int a[],int count){
int i;
int temp;
for(i=0;i<count&&i<=(count-i);i++){
temp=a[i];
a[i]=a[count-i];
a[count-i]=temp;
}
}
//打印数组
void printarr(int a[],int count){
int j;
for(j=0;j<8;j++)
printf("%d,",a[j]);
}
int main()
{
int a[]={1,3,4,2,4,5,1,8};
fun(a,8);//调用逆序排列
printarr(a,8);//调用打印
return 0;
}
//逆序函数:
void fun(int a[],int count){
int i;
int temp;
for(i=0;i<count&&i<=(count-i);i++){
temp=a[i];
a[i]=a[count-i];
a[count-i]=temp;
}
}
//打印数组
void printarr(int a[],int count){
int j;
for(j=0;j<8;j++)
printf("%d,",a[j]);
}
int main()
{
int a[]={1,3,4,2,4,5,1,8};
fun(a,8);//调用逆序排列
printarr(a,8);//调用打印
return 0;
}
展开全部
#include<stdio.h>
int main()
{ int data[10]={31,2,3,4,5,6,7,8,9,0},total=10;
int i;
for(i=total-1;i>=0;i--)
printf("data[%d]=%d\n",i,data[i]);
system("pause");
}
int main()
{ int data[10]={31,2,3,4,5,6,7,8,9,0},total=10;
int i;
for(i=total-1;i>=0;i--)
printf("data[%d]=%d\n",i,data[i]);
system("pause");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
main()
{
int i,a[10];
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
for(i=9;i>=0;i--)
printf("%d\n",a[i]);
getch();
}
main()
{
int i,a[10];
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
for(i=9;i>=0;i--)
printf("%d\n",a[i]);
getch();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询