c复习作业: 从键盘接受一个数组 数组的大小 随着输入数据的变化 而变化
2012-11-08 19:01
357 查看
#include <stdio.h> #include <stdlib.h> #define pi 3.1415 //定义全局变量 存放在code区 // 作业: 从键盘接受一个数组 数组的大小 随着输入数据的变化 而变化 void printArr(int* arr, int len){ // arr是数组的首地址 len数组的长度 int i=0; for(;i<len;i++){ // 在c99 的语法格式下 for循环的初始化条件 不能写在 for 循环的括号里面 // printf("arr[%d]=%d\n",i,arr[i]); // arr[i] 和 *(arr+i) 代表的含义相同 printf("arr[%d]=%d\n",i, *(arr+i)); } } main() { // int arr[10]={1,2,3,4,5}; // printArr(&arr[0],10); //1 .定义一个数组 缺陷 数组的长度 必须事先申请好 //int arr[1000]; // 这一句代码一旦执行 ,就立刻会在内存里面申请 5个内存空间 每个内存空间的大小可以存放一个int类型的数据 // 没有办法动态的增加这一块空间的大小, 也没办法减小这一块内存空间 //2. 循环赋值 //3. 打印数组里面的内容 int* arr = (int* )malloc(sizeof(int)*1); //用malloc 放在堆里 分配的是动态内存 int i =0;//放在栈中 是静态内存 // for(;i<5;i++){ while(1){ printf("请输入arr[%d]=的值\n",i); scanf("%d",arr+i); //从键盘输入数据给数组元素 scanf参数 (占位符,地址); printArr(arr,i+1); i++; arr = realloc(arr,sizeof(int)*(i+1)); //空间的长度为8了 } //printArr(arr,5); system("pause"); // 调用windows下系统的命令 让程序暂停执行 方便观察程序的执行结果 }
相关文章推荐
- c复习作业: 从键盘接受一个数组 数组的大小 随着输入数据的变化 而变化
- 2 个按升序(从小到大)排列的数列 A[1],A[2],....,A[M]和 B[1],B[2],...,B[N]中各元素按其大小关系存放到数组 C。同时必须注意对数组 A 或 B 残余元素的追加处理。(数组 A、B 中初始元素数量自定,数据从键盘输入。)
- 编写程序从标准输入设备读入的元素数据建立一个int型vector对象,然后动态创建与该vector大小一致的数组,把vector对象的所有元素复制给该数组
- 第四周作业-键盘输入数据 和 数据类型
- 第四周作业-键盘输入数据 和 数据类型
- 编写一个函数print,打印一个学生的成绩数组,该书组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score(3门课的成绩)、用主函数输入这些数据,用print函数输出这些
- 有一个整形数组,含10个元素,从键盘输入10个元素给数组,将此数组送到磁盘文件中存放
- 第十四周项目一数组大折腾(1)创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后输出数组中元素的值,每五个元素
- 第四周作业-键盘输入数据 和 数据类型
- 第四周作业-键盘输入数据 和 数据类型
- 使Interactive Form的textField控件的Height/width,随着数据量大小的变化而变化
- 编写一个程序,循环从键盘接收一批学生的某门课的成绩,并依次保存在数组score的相应元素中,直到输入的成绩为999时结束。
- 第四周作业-键盘输入数据 和 数据类型
- 从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。
- 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,
- 7.9 有15个数按大小的顺序存放在一个数组中,输入一个数,要求用拆半查找法找出该数是数组中第几个元素的值。(函数的方法)
- 第十四周项目一数组大折腾(5)创建一个长度为16的整形数组a并初始化前15个元素,输入一个整数b,将b插入到a[0]位置(原有的数据往后“移动”)
- Java—接受键盘输入的两个数字进行比较大小
- 第四周作业-键盘输入数据 和 数据类型
- 数组字符串系列之:判断一个输入字符串中的每个字符唯一,只能使用基本的数据结构