C语言学习

您所在的位置:网站首页 c程序二维数组输入 C语言学习

C语言学习

2024-06-16 00:32| 来源: 网络整理| 查看: 265

C语言学习——数组程序设计举例 一、 一维数组应用举例 1.顺序或逆序访问数组元素

【例1】 用C语言编程输入10个整数,要求逆序打印其中的自然数,例如,输入12,-23,5,0,45,-81,72,56,90,28,程序输出的结果为28,90,56,72,45,5,12 分析: 根据题意,需要定义一个能存放 10 个整数的数组 num 和用于控制下标变化的计数器 i,利用循环,让计数器 i递增,依次输入各个初值,然后再利用计数器 i 递减逆序访问每个数组元素,最后打印其中的非零正数。

// Description: 输入10 个整数,要求逆序打印其中的自然数。 #include void main( void ) { short num[10], i ; printf("请输入10个整数:"); for(i=0; i=0; i--) //逆序访问各数组元素 if(num[i]>0) printf("%d,", num[i]); //打印正数 } 2. 寻找最大值、最小值和它们的位置

【例】 用C语言编程输入10个整数存入数组num,找出其中的最大数和它所在的位置。 分析: 根据题意,必须先定义一个能存放输入的 10 个整数的数组 num、计数器 i,利用循环,让计数器 i从 0 递增到9,依次输入 10 个整数存到 num[i]中。当然,还要定义一个存放最大数的变量 Max、一个存放最大数所在位置的变量 MaxPos。对于查找极值的问题,初值的选取是非常重要的,不能随便定,如果选 0 作为最小值,就无法发现输入数据中比 0 更小的负数。查找极值的算法通常选取数组的起始元素和起始位置作为初值。然后利用计数器 i 从 1到 9,依次用 num[i]和 Max 比较,若 Max



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3