★★输入数据个数未知,如何动态输入 C/C++
2012-10-02 16:41
357 查看
C语言方式:
C++方式:
void main() //输入为实数 { int n,i; double *a; scanf("%d",&n); a = (double*)malloc(n*sizeof(double)); for(i=0;i<n;i++) scanf("%lf",&a[i]); . . . }
void main() //输入为整数 { int n,i; int *a; scanf("%d",&n); a = (int*)malloc(n*sizeof(int)); for(i=0;i<n;i++) scanf("%d",&a[i]); . . . }
C++方式:
void main() //输入为整数 { int n,i,m; while(scanf("%d",&n)!=EOF) { int *a = new int[n+1];//int[n+1]这里最好使用n+1,不要用int ,不然数组可能会开得太小。(实例:曾开了int ,10个测试点,2个数组太小 RE) for(i=0;i<n;i++) //scanf("%d", &m); cin>>m; . . . delete[] a; //可有可无,有一次有了,反而编译错误 }
void main()//输入为整数 { int n,i; int *a; //scanf("%d",&n); cin>>n; a=new int[n+1];//int[n+1]这里最好使用n+1,不要用int ,不然数组可能会开得太小。(实例:曾开了int ,10个测试点,2个数组太小 RE) for(i=0;i<n;i++) cin>>a[i]; // scanf("%d",&a[i]); . . . delete[] a;//可有可无,有一次有了,反而编译错误 }
相关文章推荐
- 【C++学习笔记】如何输入含有未知变量的数组?
- 2016.5.22读书笔记---C++如何获取一行未知个数的整型数据
- Java 如何像C/C++输入数据
- C++学习笔记一:cout如何判断输入数据类型
- 输入组数未知的数据,c和c++的不一样。
- 如何在程序中输入多组数据?(C++)
- (转载)你好,C++(5)如何输出数据到屏幕、从屏幕输入数据与读写文件?
- OJ常用动态数据输入方法 C++简单的栈编写及使用
- 如何在C/C++中动态分配二维数组并访问其中的数据
- C++实现多种类型数据的动态输入
- C++数据个数未知情况下的输入方法
- 【QTP学习笔记 1 】下拉框数据随机选择,日期输入,如何获取动态的对话框
- 你好,C++(5)如何输出数据到屏幕、从屏幕输入数据与读写文件?
- 关于C++/C 输入一行整型数据,数量不定问题,如何读入
- (转载)你好,C++(12)如何管理多个类型相同性质相同的数据?3.6 数组
- C/C++如何输入包含空格的字符串
- C++ 动态数据结构(一)
- 如何在已经绑定数据的dataGridView对象中动态添加记录?
- 如何用c语言调用c++做成的动态链接库
- C++如何实现任意类型的数据交换