关闭

第十五周项目1-二维数组大折腾

标签: 二维数组
460人阅读 评论(0) 收藏 举报
分类:
/*
*程序的版权和版本声明部分:
*Copyright(c)2013,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:田成琳
*完成日期:2013年 12月3 日
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述: 无
*问题描述:从文件读入20个数进二维数组,进行一系列操作
*程序输出:...
*问题分析:
*算法设计:
*/
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
	int i,j,a[5][4];
	ifstream infile("D:\\t.txt",ios::in);
	for(i=0;i<5;i++)
	{
		for(j=0;j<4;j++)
		{
			infile>>a[i][j];
		}
	}
	cout<<"数组中的值为:"<<endl;
	for(i=0;i<5;i++)
	{	
		cout<<"第"<<i+1<<"行:";
			for(j=0;j<4;j++)
			{
				cout<<a[i][j]<<"  ";
			}
			cout<<endl;
	}
	cout<<"数组中的值乘以3倍,以行序优先输出:"<<endl;
	for(i=0;i<5;i++)
	{
		for(j=0;j<4;j++)
		{
			a[i][j]*=3;
		}
	}
	for(i=0;i<5;i++)
	{
		cout<<"第"<<i+1<<"行:";
		for(j=0;j<4;j++)
		{
			cout<<a[i][j]<<"  ";
		}
		cout<<endl;
	}
	cout<<"以列序优先输出:"<<endl;
	for(i=0;i<5;i++)
	{
		cout<<"第"<<i+1<<"列:";
		for(j=0;j<4;j++)
		{
			cout<<a[j][i]<<"  ";
		}
		cout<<endl;
	}
	cout<<"数组中的偶数:"<<endl;
	for(i=0;i<5;i++)
	{
		for(j=0;j<4;j++)
		{
			if(a[i][j]%2==0)
			{
				cout<<"a["<<i<<"]["<<j<<"]="<<a[i][j]<<endl;
			}
		}
	}
	cout<<"行列下标和为3的倍数的元素:"<<endl;
	for(i=0;i<5;i++)
	{
		for(j=0;j<4;j++)
		{
			if((i+j)%3==0)
			{
				cout<<"a["<<i<<"]["<<j<<"]="<<a[i][j]<<endl;
			}
		}
	}
	return 0;
}


运行结果:


心得体会:

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:257855次
    • 积分:7345
    • 等级:
    • 排名:第3109名
    • 原创:490篇
    • 转载:7篇
    • 译文:0篇
    • 评论:83条
    联系我.

    QQ:

    912674671

    邮箱:

    tianchenglin@vip.qq.com