一、问题及代码
/* * 文件名称:关于数组分离的项目 * 作 者:李伟 * 完成日期: 2016 年 5 月 8 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: 输入A数组 * 问题描述: 用循环和数组来编程 * 程序输出: 数组B和数组C * 问题分析: * 算法设计: */ #include<iostream.h> void main() { const int N=10; int A[N],B[N],C[N],j=0; cout<<"请输入"<<N<<"个数:"; for(int i=0;i<N;i++) { cin>>A[i]; } cout<<"C的数组中有:"; for(i=0;i<N;i++) { if(A[i]%2==0) { C[j]=A[i]; cout<<C[j]<<" "; } j++; } cout<<endl; cout<<"B的数组中有:"; for(i=0;i<N;i++) { if(A[i]%2!=0) { B[j]=A[i]; cout<<B[j]<<" "; } j++; } cout<<endl; }
二、运行结果
三、心得体会
当输入的数值较多时,要用数组和循环来解决这个问题,这样的话可以节省时间。对数组还不是非常熟悉,要多加练习。
四、知识点总结
1、可以只给数组的靠前部分元素初始化。
2、只能给元素逐个赋值,不能给数组整体赋值。
3、如给全部元素赋值,则在数组说明中,可以不给出数组元素的个数。
时间: 2024-11-05 14:40:42