黑马程序员——练习题:向一维数组输入元素并全部输出
2015-07-25 20:18
671 查看
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
1、流程:
1)定义相关变量。
2)通过scanf向数组输入元素。
3)通过for循环打印出每个数组的元素。
2、尝试一:
数组a已经初始化为10。实现开始优化代码,实现元素长度自定义,
3、尝试二:
int变量len代替尝试一中10即可。
思考继续优化代码,使用函数。
4、尝试三:
1、流程:
1)定义相关变量。
2)通过scanf向数组输入元素。
3)通过for循环打印出每个数组的元素。
2、尝试一:
#include <stdio.h> int main(){ int a[10]; for (int i=0; i<10; i++) { //import every array's element scanf("%d",&a[i]); } for (int i=0; i<10; i++) { printf("%d\t",a[i]); } }
数组a已经初始化为10。实现开始优化代码,实现元素长度自定义,
3、尝试二:
#include <stdio.h> int main(){ int len;//array's length printf("please enter the array's length:\n"); scanf("%d",&len); int a[len],i; printf("please enter the array's every element:\n"); for (i=0; i<len; i++) { scanf("%d",&a[i]); } for (i=0; i<len; i++) { printf("%d\t",a[i]); } }
int变量len代替尝试一中10即可。
思考继续优化代码,使用函数。
4、尝试三:
#include <stdio.h> /** * design how many element in array. * * @return the array's length. */ int arrayLen(){ int len; printf("please enter the array's length:\n"); scanf("%d",&len); return len; } /** * import the element to array. * * @param a array. * @param len array's element. */ void arrayImport(int a[],int len){ for (int i=0; i<len; i++) { printf("please enter the %d's element:\n",i+1); scanf("%d",&a[i]); } } int main(){ int len = arrayLen(); int a[len]; arrayImport(a, len); for (int i=0; i<len; i++) { printf("%d\t",a[i]); } }
相关文章推荐
- 记阿里Java研发应届生电话面试
- 黑马程序员——自学总结(四)Java IO技术之流对象
- 黑马程序员——Java反射总结
- 黑马程序员---for循环和案例
- 黑马程序员---while 和do while 循环
- 一道小小的内存申请面试题
- 中兴软创Java实习生面试题目
- 2015年面试经历
- 阿里电话面试详解
- 全新整理:微软、谷歌、百度等公司经典面试100题[第101-160题]
- (剑指Offer)面试题34:丑数
- 阿里电话面试题详解
- 新人入职培训有关职场沟通的总结分享
- 《程序员面试宝典4学习记录》
- 黑马程序员——Java IO总结二
- 求一个整形数组的和最大的连续子串 -------- 程序员面试金典
- 黑马程序员
- 7.24晚毫无准备的面试题
- (剑指Offer)面试题33:把数组排成最小的数
- 全面解析《嵌入式程序员应该知道的16个问题》