1. 用c语言实现数组中的数据逆序输出
可以将这个功能封装为一个函数。
传入数组首地址,以及数组长度。
以循环方式,对数组逆序遍历即可。
代码:
voidrevers_print(int*a,intl)
{
inti;
for(i=l-1;i>=0;i--)
printf("%d,",a[i]);
return0;
}
2. C语言,怎么call一个函数把输入的数组倒序输出
1、首先打开软件VC++6.0软件,准备一个空白的C语言文件,引入头百文件并写好主函数:
3. 用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]);}
(3)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]);}
4. C语言用链表实现逆序输出
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
//定义链表节点
typedefstructLNode
{intdata;
structLNode*next;
}LNode,*Linklist;
//创建链表
Linklistcreate()
{inti,n;//i用于下面循环,n用来存放有效节点的字数
Linklistp,L;
printf("PleaseinputN=");
scanf("%d",&n);
L=(Linklist)malloc(sizeof(LNode));//分配一个不存放有效数据的头结点
L->next=NULL;
for(i=0;i<n;i++)
{p=(Linklist)malloc(sizeof(LNode));//生成新节点
scanf("%d",&p->data);//输入元素值
p->next=L->next;
L->next=p;
}
returnL;//返回头节点;
}
//链表反转输出
LinklistReverseList(LinklistL,intst)//st为1时输出结点数据
{if(L->next!=NULL)
ReverseList(L->next,1);
if(st)printf("%d",L->data);
returnL;
}
voidput(LinklistL)
{Linklistp;
p=L->next;
while(p!=NULL)
{printf("%d",p->data);
p=p->next;
}
printf("
");
}
intmain()
{LinklistL;
L=create();
printf("A:");put(L);
printf("B:");
ReverseList(L,0);//附加结点未保存数据,故第二参数为0
return0;
}
5. C语言怎么反序输出
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
intmain()
{
inti,j,k;
charstr[80];
//for(i=0;i<80;i++)
//{
//scanf("%c",&str[i]);
//}t
//注意你的输入有问题
gets(str);
//for(i=0,j=strlen(str)-1;i<j;i++,j--)
//{
//k=i;
//i=j;
//j=k;
//}
for(i=strlen(str)-1;i>=0;i--)//改改循环体即可
{
printf("%c",str[i]);
}
}
6. C语言中怎么把一个任意的数倒序输出.知道的请告诉一下,谢谢.
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
7. C语言怎么逆序输出啊
程序的关键点是:
1.定义一个char类型数组char a[100];
2.输入字符串scanf("%s", a);
3.获取字符串长度int iLength = strlen(a);
4.倒序循环输出
for(int i = iLength -1; i >= 0; i--)
{
prinft("%c", a[i]);
}
5.用上面的步骤应该可以写出来了。自己做相信更有成就感。