我是靠谱客的博主 哭泣砖头,最近开发中收集的这篇文章主要介绍逆序输出的数列,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

题目:逆序输出的数列(第五周)
题目内容:
你的程序会读入一系列的正整数,预先不知道正整数的数量,一旦读到-1,就表示输入结束。然后,按照和输入相反的顺序输出所读到的数字,不包括最后标识结束的-1。

输入格式:一系列正整数,输入-1表示结束,-1不是输入的数据的一部分。
输出格式:按照与输入相反的顺序输出所有的整数,每个整数后面跟一个空格以与后面的整数区分,最后的整数后面也有空格。

输入样例:1 2 3 4 -1
输出样例:4 3 2 1
思路:可以用数组实现,也可以用指针实现;但是数组限定了输入数的长度,且需要连续的内存空间。

方法1:(数组)
#include<stdio.h>
#include <stdlib.h>

int main() {

int arr[100]; 
int val,i = 0,j;

printf("请输入值:");

do
{
	scanf("%d",&val);
	
	//判断输入的第一个数是否为-1 
	if(val==-1 && i==0)
	{
		printf(" ");
		break;
	}
	arr[i] = val;
	i++; 
}while(val != -1);

for(j=i-2; j>=0; j--)
{
	printf("%d   ",arr[j]);
}

}
方法二࿱

最后

以上就是哭泣砖头为你收集整理的逆序输出的数列的全部内容,希望文章能够帮你解决逆序输出的数列所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部