数组的不确定长度输入
0.前言
我们在学习数组的时候一般都会告诉你数组的长度,然后for循环去遍历。但是有一类问题是没有n的,也就是没有告诉长度的。
1.方法
第一种:(数组)
#include<iostream> #include<cstdio> using namespace std; int main() { int a[100]; int t=0; int n; while(scanf("%d",&n)!=EOF) { a[t]=n; t++; } for(int i=0; i<t; i++) { cout<<a[i]<<" "; } } //按ctrl+z 停止
第二种:字符数组
#include<iostream> #include<cstdio> using namespace std; int main() { char str[10001]; //字符数组 while(cin>>str) { //不确定长度 } cout<<str; return 0; }
第三种:(数组)
#include<cstdio> #include<iostream> using namespace std; int main(){ int arr[1001]; int k=0; while(cin>>arr[k]){ k++; } for(int i=0;i<k;i++){ cout<<arr[i]<<" "; } return 0; }
扫描二维码推送至手机访问。
版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。