c++作业5,数组分离,成绩,数组选择

#include <iostream>
using namespace std;
int main()
{
	int a[10]={1,2,3,4,5,6,7,8,9,10},b[10],c[10],i=0,j=0,k=0;
	for (i=0;i<10;i++)
	{
		if (a[i]%2!=0)
		{
			b[j]=a[i];
				cout<<"奇数组为"<<b[j]<<endl;
			j++;
		}
		else
		{
			c[k]=a[i];
			cout<<"偶数组为"<<c[k]<<endl;
                        k++;

		}
	}
	return 0;
}
#include <iostream>
using namespace std;
int main()
{
	int a[10],i=0,max=0,min=0,sum=0,j=0,k=1,m=0,n=0;
	double average=0;
	cout<<"请输入10个学生的成绩(0到100之间)"<<endl;
	for (i=0;i<10;i++)
	{
		cin>>a[i];
	}
		max=a[0];
		min=a[0];
		for(i=1;i<10;i++)
		{
			if (a[i]>max)
				max=a[i];
			if (a[i]<min)
				min=a[i];
		}
		cout<<"分数最高的为"<<max<<endl;
		cout<<"分数最低的为"<<min<<endl;
		for (i=1;i<10;i++)
		{
			if (max==a[i])
			{
				j=j+1;m=i;
			}
			cout<<"分数最高的同学的号数为"<<m<<endl;
		}
		for (i=1;i<10;i++)
		{
			if (min==a[i])
			{
				k++;n=i;
			}
			cout<<"分数最高的同学的号数为"<<m<<endl;
		}
		cout<<"分数最高的同学有"<<j<<"个"<<endl;
		cout<<"分数最低的同学有"<<k<<"个"<<endl;
		for (i=0;i<10;i++)
		{
			sum=sum+a[i];
		}
		average=sum/10.0;
		cout<<"均值为"<<average<<endl;
        return 0;
}
#include <iostream>
using namespace std;
int main()
{
	int a[10]={1,2,3,3,5,6,7,8,9,10},i=0;
	cout<<"定义的初始数组a[10]={1,2,3,3,5,6,7,8,9,10}"<<endl;
	cout<<"新的数组为"<<endl;
	for (i=0;i<10;i++)
	{
		if(a[i]==3)
		{
			for(i=2;i<9;i++)
				a[i]=a[i+2];
		}
	}
	for(i=0;i<8;i++)
	{
		cout<<a[i];
	}
	return 0;
}


时间: 2024-10-20 15:32:33

c++作业5,数组分离,成绩,数组选择的相关文章

网易云课堂_C++程序设计入门(下)_第10单元:月映千江未减明 – 模板_第10单元 - 单元作业:OJ编程 - 创建数组类模板

第10单元 - 单元作业:OJ编程 - 创建数组类模板 查看帮助 返回 温馨提示: 1.本次作业属于Online Judge题目,提交后由系统即时判分. 2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩. 本单元作业练习创建模板类.单元作业会涉及冒泡排序.线性查找等算法.如果对排序.查找不熟悉,可以自行baidu或者google 依照学术诚信条款,我保证此作业是本人独立完成的. 1 编写一个数组类模板 Array,能够存储不同类型的数组元素.对数组元素进行查找.

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次上机实验—数组分离

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

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

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

一.问题及代码 问题:从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出. 代码: /* * 文件名称: 登录 * 作 者: 吴航峰 * 完成日期: 2016 年 5 月 6日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: * 问题描述:数组分离 * 程序输出: * 问题分析: * 算法设计: */ #include <iostream> using namespace std; int main () { const int

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周(数组统计成绩)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:数组统计成绩 *作者:王忠 *完成日期:2014.11.23 *版本号:v1.0 * *问题描述:输入学生数,并输入学生成绩,求最高分,最低分,平均分,学号 *输入描述:学生数,成绩 *程序输出:最高分,最低分,平均分,学号 #include <iostream> using namespace std; int main() { int score[50]; int num

14周(二维数组姓名成绩排序)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:14周(二维数组姓名成绩排序) *作者:王忠 *完成日期:2014.12.01 *版本号:v1.0 * *问题描述:初始化同学的成绩,姓氏,按大小排序 *输入描述:无 *程序输出:按照姓名或者成绩大小排序并输出 #include <iostream> #include <string> using namespace std; const int num=8; i