C++第14周项目1——数组大折腾

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565

【项目1 - 数组大折腾】创建一个长度为20的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入,使后10个元素获得值,将所有元素值加倍后保存在数组中,最后由前往后输出数组中所有元素的值,再由后往前输出数组中所有元素的值,再输出数组中的所有偶数,以及下标为3的倍数的元素值。

  报告模板及部分代码如下:

/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: array.cpp
* 作    者:
* 完成日期:  年  月   日
* 版本号: v1.0
*
* 输入描述:无
* 问题描述:定义数组,为数组赋初值、输入值、翻倍、输出等各种操作
*/
#include <iostream>
using namespace std;
int main( )
{
    int a[20]={...};  //初始化前10个元素
	//键盘输入后10个元素的值
	cout<<"请输入10个整数"<<endl;

	//将所有元素值加倍后保存在数组中

	//由前往后输出数组中所有元素的值
	cout<<"由前往后,数组中的值是:"<<endl;

	//由后往前输出数组中所有元素的值

	//输出数组中的所有偶数

	//输出下标为3的倍数的元素值

	return 0;
}

参考解答:

#include <iostream>
using namespace std;
int main( )
{
    int i;
	int a[20]={13,45,89,32,54,21,90,723,65,45};  //初始化前10个元素
	//键盘输入后10个元素的值
	cout<<"请输入10个整数"<<endl;
	for(i=10;i<20;++i)
		cin>>a[i];	

	//将所有元素值加倍后保存在数组中
	for(i=0;i<20;++i)
		a[i]*=2;  //或a[i]=a[i]*2;	

	//由前往后输出数组中所有元素的值
	cout<<"由前往后,数组中的值是:"<<endl;
	for(i=0;i<20;++i)
		cout<<a[i]<<" ";
	cout<<endl;
	//由后往前输出数组中所有元素的值
	cout<<"由后往前,数组中的值是:"<<endl;
	for(i=19;i>=0;--i)
		cout<<a[i]<<" ";
	cout<<endl;		

	//输出数组中的所大于100的数(原题臭,加倍后还输出偶数,那不是全部吗)
	cout<<"数组中的所大于100的数是:"<<endl;
	for(i=0;i<20;++i)
	{
		if(a[i]>100)
			cout<<a[i]<<" ";
	}
	cout<<endl;		

	//输出下标为3的倍数的元素值
	cout<<"下标为3的倍数的元素值是:"<<endl;
	for(i=0;i<20;++i)
	{
		if(i%3==0)
			cout<<a[i]<<" ";
	}
		cout<<endl;	

	return 0;
}
时间: 2024-09-20 11:57:28

C++第14周项目1——数组大折腾的相关文章

2013级C++第14周项目——一维数组、字符数组

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 [项目1 - 数组大折腾] 将所有元素值加倍后保存在数组中,最后由前往后输出数组中所有元素的值,再由后往前输出数组中所有元素的值,再输出数组中的所有大于100的数,以及下标为3的倍数的元素值. (1)创建一个长度为20的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行.

C++第14周项目1——数组折腾一下就明白了

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 [项目1 - 数组大折腾] 将所有元素值加倍后保存在数组中,最后由前往后输出数组中所有元素的值,再由后往前输出数组中所有元素的值,再输出数组中的所有大于100的数,以及下标为3的倍数的元素值. (1)创建一个长度为20的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行.

C++第14周项目4——数组的排序

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 [项目4 - 数组的排序] 编函数,完成冒泡排序.要求不能改变下面的main函数. 重点体会:(1)排序算法:(2)数组名作形式参数,将能改变作为实际参数的数组的值,实际参数传递给形式参数的是数组的地址值,也是传值:(3)形式参数中不指定数组大小,实际数组的大小也一并作为参数传递. 参考程序段如下: #include <iostream> using namespace

2014秋C++第13周项目1参考-数组大折腾

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.  [项目1 - 数组大折腾](1)创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行. 参考解答: #include <iostream> using nam

2013-C++第14周项目参考解答链接集

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 [项目1 - 数组大折腾] 将所有元素值加倍后保存在数组中,最后由前往后输出数组中所有元素的值,再由后往前输出数组中所有元素的值,再输出数组中的所有大于100的数,以及下标为3的倍数的元素值. (1)创建一个长度为20的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行.

《C语言及程序设计》实践参考——数组大折腾

返回:贺老师课程教学链接   项目要求 [项目1 - 数组大折腾](1)创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行. int main( ) { int a[20]={...}; //初始化前10个元素 //键盘输入后10个元素的值 //由前往后输出数组中所有元素的值 printf("由前往后,数组中的值是:\n"); return 0; } [参考解答]

C++第14周项目5——字符串统计

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 [项目5-字符串统计]阅读下面的程序,完成类似的功能 #include<iostream> #include<cstdio> using namespace std; int main() { char str[50]; int i=0,n=0; cout<<"输入字符串:"; gets(str); while(str[i]!

C++第14周项目5——涨工资了

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 [项目5 - 涨工资了 ]从文件salary.txt中读入500名工人的工资,全部增加100元后进行排序(好事,涨工资了:坏事,排序不要用冒泡,用选择法),将排序后的结果在屏幕上输出,并保存到文件ordered_salary.txt中.(salary.txt中内容可以从本文后面复制,自建文本文件.) 提示:做第11周项目5,学习对文件的操作. #include <fstr

C++第4周项目5 - 数组作数据成员

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8690895 [项目5 - 数组作数据成员]阅读教材P255例8.4,注意到类中的数据成员可以是数组.设计一个工资类(Salary),其中的数据成员有:double型数组salary[50](实际人数可以少于50,固定取50可能造成空间浪费),整型值number