【C语言】-- 将一个数组逆序输出

这篇具有很好参考价值的文章主要介绍了【C语言】-- 将一个数组逆序输出。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

题目

问题分析

代码

测试结果


欢迎各位大佬🤠🤠

c语言数组逆序输出,C语言经典100例题,c语言

题目

 将一个数组逆序输出

问题分析

第一种方法:直接从最后一个元素进行输出即可,倒着输出。

第二种方法:将数组的第一个元素与最后一个元素交换,依次类推,然后正顺序输出。 

代码

//第一种方法

#include<stdio.h>
#define n 5
int main() {
	int i,t=0;
	int arr[n] = { 0 };
	printf("请输入5个数字:\n");
	for (i = 0;i < n;i++) {
		scanf_s("%d", &arr[i]);
	}
	printf("\n");
	for (i = n;i >= 0;i--)
	{
		printf("%d ", arr[i]);
	}

	printf("\n\n");
	return 0;
}
//第二种方法

#include<stdio.h>
#define n 5
int main() {
	int i,t=0;
	int arr[n] = { 0 };
	printf("请输入5个数字:\n");
	for (i = 0;i < n;i++) {
		scanf_s("%d", &arr[i]);
	}
	printf("\n");
	for (i = 0;i < n/2;i++) {
		t=arr[i];
		arr[i] = arr[n - i - 1];
		arr[n - i - 1] = t;
	}
	printf("数组逆序输出为:\n");
	for (i = 0;i < n;i++) {
		printf("%d ", arr[i]);
	}
	printf("\n\n");
	return 0;
}

测试结果

c语言数组逆序输出,C语言经典100例题,c语言文章来源地址https://www.toymoban.com/news/detail-770573.html

到了这里,关于【C语言】-- 将一个数组逆序输出的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C语言】输入一个十进制正整数,将它对应的二进制数的各位逆序,形成新的十进制数输出。题目分析及拓展应用。

    目录 一.题目及答案 二.对该题目的分析及详解 三.对该题的举一反三 1.将十进制数对应的n进制数各位逆序,形成新的十进制输出 2.将十进制数转换成相应的n进制数输出 如图, 题目及答案如下 :  该程序 完整代码如下 (需要可自由复制): 以下是对该程序的分析: 先来看

    2024年02月05日
    浏览(59)
  • C/C++基础讲解(一百一十一)之经典篇(数组逆序/静态变量/auto变量)

    很多时候,特别是刚步入大学的学子们,对于刚刚开展的计算机课程基本上是一团迷雾,想要弄明白其中的奥秘,真的要花费一些功夫,我和大家一样都是这么啃过来的,从不知到知知,懵懂到入门,每一步都走的很艰辛,课程上,大学老师基本上讲解上机实操得时间特别有

    2024年02月08日
    浏览(48)
  • 逆序输出整数【C语言】

    要求输入任意一整数,把这个整数以逆序的方式输出。 1 输入:123 2 输出:321     我们可以发现,输入数和输出数的位数相同,输入数的1在输出数中作为个位数 输出。 也就是说整数逆序本质上是数位的颠倒 所以我们只需要判断输入数是几位数,然后获取输入数各数位的值

    2024年02月06日
    浏览(39)
  • 【C语言】逆序输出数字算法

      该算法可以将任意整数进行逆序重组。 比如1234,逆序后组成为4321。 原理:对低位数进行升位,对高位数进行降位,这样就可以实现对数字逆序重组。 例如 : 输入一个数1234,即i=1234 第一次:i=1234; j=0+1234%10=4         第二次:i=123; j=4*10+123%10=43 第三次i=12; j=43 *10+12%10=432      

    2024年02月11日
    浏览(31)
  • C语言:第1关:递归实现逆序输出

    任务描述 编程要求 测试说明 任务描述 本关任务:编写递归函数,通过递归调用,将一整数逆序输出。 如何用递归思想解决问题?首先要学会对问题的分解 递归思想的核心,实际上一种问题简化的方式。当遇到复杂问题时,分解出稍简单的类似问题,不纠缠于这类问题本身

    2024年02月03日
    浏览(40)
  • 将一个简单的矩阵(二维数组)转置 并输出(C语言)

    描述: 输入一个3行4列的矩阵(二维数组)a,接着将矩阵a转置为矩阵b,然后输出矩阵b。 输入: 输入3行,每行输入4个整数,整数之间用空格隔开。 输出: 输出4行,每行输出3个整数,整数之间用空格隔开。 输入样例 1:  输出样例 1:

    2024年02月07日
    浏览(45)
  • 【C语言经典例题】——程序员必须会的经典基础例题(三)

    关于C语言的一些基础经典题目放在专栏:[C语言刷题] 小菜坤日常上传gitee代码:https://gitee.com/qi-dunyan ❤❤❤ 个人简介:双一流非科班的一名小白,期待与各位大佬一起努力! 推荐网站:cplusplus.com 首先我们要知道什么是杨辉三角,如下: 思路: 我们可以看到,三角的两边

    2023年04月14日
    浏览(146)
  • c语言200例 051 使用指针实现逆序存放数组元素

    关键技术: 1.自定义创建了个函数 inverte()用来实现对数组元素的逆序存放 2.自定义函数的形参为个指向数组的指针变量x,初始值指向数组 a 的首元素的地址,x+n是 a[n]元素的地址 3.声明指针变量i、j和 p,i初始值为x,即指向数组首元素地址,j的初始值为 x+n-1,即指向数组最

    2024年02月03日
    浏览(49)
  • C语言递归算法实现经典例题

    递归是一种编程技术,它通过在函数内部反复调用自身来解决问题。当一个程序调用自己时,这就称为递归调用。递归可以有助于简化某些算法的实现和理解。在递归过程中,每个调用都会将一些数据保存在栈上,直到递归结束后才能被处理并弹出栈。 递归通常有两个部分:

    2024年02月05日
    浏览(55)
  • 有关C语言指针的经典例题

     1.通过地址运算符获得地址值   2.输入a,b,按从小到大的顺序输出 3 3.用指针法访问数组元素  4.从键盘输入10个整数,放入一堆数组a中,然后将该数组中的元素值依次输出  5.将10个数的最小值换到最前面的位置 6.求二维数组元素的最大值  7.用指针法实现字符串的复制 8

    2024年02月04日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包