折腾二维数组(哎,真的把自己折腾死了,虽然在做的时候错了好多地方,需要认真改错,但是看到最后的结果,真的很开心)

原创 2013年12月04日 16:12:52
/*  
*Copyright (c) 2013 ,烟台大学计算机学院  
*All rights reserved.  
*作者:王至超  
*完成日期:2013年12月4  
*版本号:v1.0  
*问题描述:折腾二维数组
*样例输入:无
*样例输出:无  
*问题分析:用简单的方法,学会活学活用  
*/  

#include <iostream>
using namespace std;
int main()
{
    int i,j;
    int a[5][4]= {{0,1},{4,5},{8,9},{12,13},{16,17}};
    int b[5][4];
    cout<<"请输入十个整数"<<endl;
    for(i=0; i<=4; i++)
    {
        for(j=2; j<=3; j++)
        {
            cin>>a[i][j];
        }
    }
    cout<<"数组中的值为:"<<endl;
    for(i=0; i<5; i++)
    {
        cout<<"第"<<i<<"行:";
        for(j=0; j<4; j++)
            cout<<"\t"<<a[i][j];
        cout<<endl;
    }
    //乘以3
    for(i=0; i<5; i++)
    {
        for(j=0; j<4; j++)
        {
            a[i][j]=a[i][j]*3;
        }
    }
    cout<<"现在将数组*3:"<<endl;
    for(i=0; i<5; i++)
    {
        cout<<"第"<<i<<"行:";
        for(j=0; j<4; j++)
            cout<<"\t"<<a[i][j];
        cout<<endl;
    }
    for (i=0; i<5; i++)
    {
        for(j=0; j<4; j++)
        {
            b[i][j]=a[j][i];
        }
    }
    cout<<"列序优先输出:"<<endl;
    for(i=0; i<4; i++)
    {
        cout<<"第"<<i<<"行:";
        for(j=0; j<4; j++)
            cout<<"\t"<<b[i][j];
        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;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JAVA程序性能优化(真的很重要,要么速度慢死了)

Java程序性能优化 一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 ...

北化oj 2102 - 程序改错 - 二维数组参数传递

2102 : 程序改错 - 二维数组参数传递时间限制: 1 Sec 内存限制: 128 MB 题目描述 题目:矩阵乘法,求方阵A的二次幂 输入:包括多组数据,每组数据包含一个整数n和n*n个整...

java二维数组的使用需要注意的地方

如下所示的代码,如果按照C语言来说则第二次输出时只应该是数组的第一行全为零,可是事实上我们却会看到第一行和第二行都为0: 代码: public class Test3 { public s...

Java所编写的程序在运行的时候占用内存是否真的很大了?

Java所编写的程序在运行的时候占用内存是否真的很大了?“java程序运行的时候占用内存很大”我相信只要接触IT这个行业的人大部分的人都会毫不犹豫回答java程序运行的时候占用内存很大。也是许多jav...

关于C语言的二维数组和指针注意的地方

今天,看了一下彩屏的驱动程序,在显示字符的时候看到一段这样的代码,在江西理工大学朱兆琪的帮助下,才意识到自己以前对数组指针的一个极大的误区,下面总结一下吧! 1、首先是声明变量 unsigned ...

第十四周项目一——折腾二维数组

欢迎观看,刚刚学习了二维数组,就试着编了这个程序,有做的不够好的,望大家多多提意见和建议,虚心才能有进步嘛!

第14周上机实践项目1——折腾二维数组(3)

问题及代码 /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬...

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

创建一个5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值,然后: ?通过键盘输入,使后两列的10个元素获得值; ?按行序优先输出数组元素; ?将所有元素值乘以3后保存在数组中; ...

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

.
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)