青少年编程知识记录 codecoming

数组的不确定长度输入

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;  }





(adsbygoogle = window.adsbygoogle || []).push({});

作者:亿万年的星光 分类:C++知识 浏览: