sgdd.net
当前位置:首页 >> C++如何输入数组 >>

C++如何输入数组

#include<iostream> using namespace std; long sa[10]; int main() { freopen("in.txt","w",stdout); for (long a=0;a<10;++a) { scanf("%d",&sa[a]); printf("%d ",sa[a]); } freopen("out.txt","w",stdout); for (long a=9;a>=0;--a) printf("%d ",sa[a]); }

如果是由输入者决定要输入数组的长度的话,可以尝试如下的办法://根据输入生成相应长度的数组 int i; cin>>i; int *p = new int[i];////你对这个数组p的输入与处理//程序结束时别忘了销毁申请的空间 delete []p;

int arry[]={1,2,3,4,5}; int count=sizeof(arry)/4;//sizeof计算arry占用的内存长度,然后除以4是因为int占四个字节计算出来就是数组长度

用FOR语句来实现 首先定义 CHAR NAME[11]#include using namespace std; int main() { char name[11]; for (;(getchar())!='\n';) cin>>name; cout return 0; }

写了个程序 实现的你的要求 你可以拿去看下^_^/*********************************************** 思路:1.首先用一个字符数组存储用户所输入的所有数据(包括空格)2.再从这个数组中将数据提取出来存放到数组array中 存在问题.这个程序还未写完整.

假设你的数组是type a[]; 那么可以用 size0f(a)/sizeof(type)来计算出数组长度,然后在输入代码中根据该长度截断输入

定义一个字符数组 然后就能输入了#include<iostream> using namespace std; int main() { char arr[5];int i; for(i=0;i<5;i++) cin>>arr[i]; for(i=0;i<5;i++) cout<<arr[i]<<" "; cout<<endl; return 0; }

printf("%d ",a)大概这样了

int [5];for (int i = 0; i >a[i];for (int i = 0; i 评论0 0 1

#include using namespace std; void main() { int a[5],max,sum; cout>a[i]; max=sum=a[0]; for(i=0;imax) max=a[i]; sum+=a[i]; } cout

网站首页 | 网站地图
All rights reserved Powered by www.sgdd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com