3_1 循环输入数组 + 将数组开在静态区域
来源:互联网 发布:java 找不到对象 编辑:程序博客网 时间:2024/06/16 19:54
#include<stdio.h>#define maxn 105int a[maxn];int main(){ int x, n = 0; while(scanf("%d", &x) == 1) a[n++] = x; for(int i = n-1; i >= 1; i--) printf("%d ", a[i]); printf("%d\n", a[0]); return 0;}
while(scanf(“%d”, &x) == 1)
a[n++] = x;
这个循环和用for循环输入数组是一样的。
在上述程序中,数组a被声明在main函数的外面。请试着把maxn定义中的100改成1000000,比较一下把数组a放在main函数内外的运行结果是否相同。如果相同,试着把1000000改得再大一些。当实验完成之后,读者应该就能明白为什么要把a的定义放在main函数的外面了。简单地说,只有在放外面时,数组a才可以开得很大;放在main函数内时,数组稍大就会异常退出。
阅读全文
0 0
- 3_1 循环输入数组 + 将数组开在静态区域
- 利用数组,过滤非法字符,在foreach循环检查输入
- 静态数组实现循环队列
- 静态循环链表【数组】
- 静态数组实现循环队列
- 将输入数组逆序输出
- 关于数组_1
- 面试:数组:Topk _1
- foreach循环练习题:任意输入字符串将其转换成字符数组
- 在控制台输入数组并遍历数组
- 静态数组实现循环队列 c语言
- 静态数组队列(循环队列)基本操作
- 复习如何用循环输入数组
- 循环输入二维数组的方法
- 循环输入和输出二维字符数组
- 课堂提问(C语言):输入10个整数到一个数组,将奇数放在数组前面,偶数放在数组后面,然后输出整个数组。
- 将数组循环右移k位
- 将数组逆置——循环左移数组
- 【水题】不想受罚的阿葱
- 5.6闰年1
- 纪念碑谷第九章(斜坡)
- 纪念碑谷第十章(观象台)
- 正则表达式/集合
- 3_1 循环输入数组 + 将数组开在静态区域
- centos6.5安装Tomcat、安装cronolog(日志切割工具)
- NOIP学习进阶
- ABP官方文档(三十八)【AJAX API】
- 闪存数据库
- 连接虚拟机的MYSQL
- 递归方式实现打印一个整数的每一位
- Scala的条件表达式
- 输入一个链表,输出该链表中倒数第k个结点。