线性表(顺序表)翻转

广告位

6   设有一个线性表La,请用算法完成顺序存储结构下线性表La的逆序。 实现要求: 1)输入线性表…

6

 

设有一个线性表La,请用算法完成顺序存储结构下线性表La的逆序。

实现要求:
1)输入线性表元素个数n。
2)顺次输入线性表元素。
3)完成线性表逆序。
4)打印逆序后线性表。

提交要求:
1、采用标准C语言编程,否则无分数。在提交前请用系统提供的TCC编译器进行编译确认。
2、请用提供的测试数据运行测试结果,提交的程序无需提供运行结果,只提交源程序。
3、运行结果请对照参考运行结果格式,做到严格与参考运行结果格式一致。
4、输入、输出线性表中n个数据之间用一个空格分隔。

例如:

输入:
5
1 2 3 4 5

输出:
5 4 3 2 1


#include <stdio.h> #define n 100 typedef struct{     int length;     int num[n]; }list;  int main() { 	list La; 	int i, j, t; 	printf("input the length:n"); 	scanf("%d", &La.length); 	printf("input the number:n"); 	for(i = 0; i < La.length; i++) 		scanf("%d", &La.num[i]); 	   	for(i = 0; i < La.length / 2; i++) {     	t = La.num[i]; 	    La.num[i] = La.num[La.length - 1 - i]; 	    La.num[La.length - 1 - i] = t; 	} 	   	for(j = 0; j < La.length; j++) 		printf("%d ", La.num[j]);     printf("n"); 	return 0; } 

 

說着敷衍話

关于作者: 說着敷衍話

为您推荐