黑马程序员——练习题:向一维数组输入元素并全部输出
来源:互联网 发布:数组 reverse 编辑:程序博客网 时间:2024/04/29 18:02
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
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]); }}
0 0
- 黑马程序员——练习题:向一维数组输入元素并全部输出
- 黑马程序员_java输出输入流练习题
- 黑马程序员——IO输入与输出(一)
- 函数调用输出一个一维数组中的最大值、最小值、全部元素的和,并将此数组中的值按逆序重新存放。
- 输出一个一维数组中的最大值、最小值、全部元素的和,并将此数组中的值按逆序重新存放
- 输入/输出一维数组的各元素
- 黑马程序员——一维数组
- 黑马程序员--IO输入与输出(一)
- 黑马程序员——让用户输入数组元素值的方法
- 黑马程序员—学习练习题
- 黑马程序员——I/O输入与输出 学习笔记(一)
- 黑马程序员——IO输入与输出
- 黑马程序员——IO输入与输出(二)
- 黑马程序员——java IO输入与输出
- 黑马程序员——I/O(输入/输出)流
- 黑马程序员——字符串与格式化输入/输出
- 黑马程序员——IO输入与输出
- 黑马程序员—IO输入与输出笔记
- java bean对象之间复制属性
- Android 01:AutoCompleteTextView-简单实现实现自动输入文本效果
- CocoaPods 安装及基本使用方法
- 9 个超实用的 jQuery 代码片段
- 解决Android代码中遇到高版本API的错误提示
- 黑马程序员——练习题:向一维数组输入元素并全部输出
- JavaScript的执行上下文
- POM.xml详解
- JavaScript内存泄漏
- linux系统编程:线程同步-读写锁(rwlock)
- 关于树的一些总结
- Common Subsequence-最长公共子序列
- input文本框输入禁止的不同方式
- java多线程学习笔记——读写锁(ReentrantReadWriteLock)