上机报告5-1项目一数组分离

一、问题及代码

问题:从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。

代码:

/*
* 文件名称: 登录
* 作    者:  吴航峰
* 完成日期:    2016  年 5  月   6日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:数组分离
* 程序输出:
* 问题分析:
* 算法设计:
*/

#include <iostream>
using namespace std;
int main ()
{
    const int N=10;
    int b=0,c=0,i=0;
    int o[N],d[N],a[N];
    cout<<"请输入10个数"<<endl;
    for (i=0; i<N; i++)
    {
        cin>>a[i];
    }
    for(i=0; i<N; i++)
    {
        if(a[i]%2==0)
        {
            d[b]=a[i];
            b++;
        }
        else
        {
            o[c]=a[i];
            c++;
        }
    }
    if(b!=0)
    {
        cout <<"偶数为:";
        for(i=0; i<b; i++)
        {
            cout<<d[i];
            if(i<b-1)
                cout<<",";
            else
                cout <<endl;
        }
    }
    if(c!=0)
    {
        cout<<"奇数为:";
        for(i=0; i<c; i++)
        {
            cout<<o[i];
            if(i<c-1)
                cout<<",";
        }
    }
    return 0;
}

二、运行结果

三、心得体会

数组的运用还有点不熟练,错了几次才改正确。

四、知识点总结

一维数组的运用

时间: 2024-10-26 23:30:13

上机报告5-1项目一数组分离的相关文章

C++第5次上机实验—数组分离

一.问题及代码 /* * 文件名称: 数组分离.cpp * 作 者: 王聪 * 完成日期: 2016 年 5月 8 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:输入10个整数 * 问题描述:略 * 程序输出:分别输出10个数中的奇数和偶数: * 问题分析:隔离数组输出,对变量的不同使用 * 算法设计: for语句和数组结合,并用if else 语句判断 */ #include <iostream> using namespace std; int main()

django之创建第7-2个项目-url配置分离

1.urls.PY分离 # -*- coding: UTF-8 -*- from django.conf.urls import patterns, include, url # Uncomment the next two lines to enable the admin: from django.contrib import admin admin.autodiscover() urlpatterns = patterns('blog.views', # Examples: # url(r

c++第5次实验-数组分离

一.问题及代码 /* * 文件名称: 数组分离 * 作 者: * 完成日期: 2016 年 5 月 8 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: 使用数组以及for语言 * 输入描述: 输入 10个整数 * 问题描述: 分离奇数与偶数 * 程序输出: 偶数组a为:12 24 36 78 奇数组b为:13 5 67 89 9 19 * 问题分析: 使用数组 * 算法设计: for语句 if语句 */ #include <iostream> using namespace s

c++第五次实验——数组分离

一.问题及代码 /* * 文件名称: 数组分离 * 作 者: 周亮 * 完成日期: 2016 年 5 月 10 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: 程序运用数组 * 输入描述: 输入十个数 * 问题描述: 将其分离 * 程序输出: 奇偶分离 * 问题分析: * 算法设计: */ #include<iostream> using namespace std; int main() { const int n=10; int a[n],b[n],c[n],i,j=0,k

C++实验5--1数组分离

一.问题及代码: /* * 文件名称: 数组分离 * 作 者: 魏港亮 * 完成日期: 2016 年 5 月 10 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: 略 * 问题描述: 任意输入10个数 * 程序输出: 将输入的10个数分为奇数和偶数俩个数组 * 问题分析: 略 * 算法设计: 循环语句 */ #include<iostream> using namespace std; int main() { const int N=10; int a[N],

c++实验五—数组分离

/* * 文件名称:22 * 作 者:袁聪 * 完成日期: 2016 年 5月 10 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:数组分离 * 输入描述: 从键盘中输入10个数放在数组A中 * 问题描述: * 程序输出:奇数偶数 * 问题分析:i j表示循环次数 * 算法设计:将该数组中奇数放到数组B,偶数放到数组C中后分别输出 */ #include<iostream> using namespace std; int main() { int m,n=0,d=0,i=0,

第13周上机实践项目4——数组的排序(1)

问题及代码 /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * 完成日期:2014年 11 月 25 日 * 版 本 号:v1.0 * * 问题描述: 编写函数,完成冒泡排序,要求不能改变下面的main函数.. * 输入描述:没有输入. * 程序输出:冒泡排序: */ #include <iostream> using namespace std; //两个函数bubble_s

C++实验5 项目1:数组分离

问题及代码 /* 作 者:梁健萌 * 完成日期:2016年5月8日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出. * 程序输出:10个数中的奇数和偶数 * 问题分析: * 算法设计: */ #include <iostream> using namespace std; int main() { int a[10],b[10],c[10],j=0,k=0; c

第13周上机实践项目1——数组大折腾(1~3)

(1) 问题及代码 /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * 完成日期:2014年 11 月 24 日 * 版 本 号:v1.0 * * 问题描述: 创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行.. * 输入描述:10个元素. * 程序输出: