VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 553|回复: 2

[交流] 求解答,谢谢

[复制链接]
02_avatar_middle
最佳答案
0 
在线会员 发表于 2022-4-11 11:20:05 | 显示全部楼层 |阅读模式
/*题目:编写函数addto,求一个10*10的二维整型数组中所
有偶数的和,并返回结果。   输出结果为2550 */

#include <iostream>
#include <fstream>
using namespace std;
int addto(int b[][10], int len)   //疑问一:(int b[][10],int len)表示的是什么意思?
{
        int sum=0;       
        /**********Program**********/   //疑问二:一下大括号内的程序段表示意思
        for(int i=0 ; i<10 ; i++)
                for(int j=0 ; j<10 ; j++)
                        if(b[j]%2==0)
                                sum += b[j] ;
        /**********  End  **********/       
        return sum;
}
int grading();
int main()
{
        int result;
        int a[10][10] = {{1, 2, 3, 4, 5, 6, 7, 8, 9, 10},   //疑问三: 此处 int a[10][10]= 这些数字的含义
        {11, 12, 13, 14, 15, 16, 17, 18, 19, 20},
        {21, 22, 23, 24, 25, 26, 27, 28, 29, 30},
        {31, 32, 33, 34, 35, 36, 37, 38, 39, 40},
        {41, 42, 43, 44, 45, 46, 47, 48, 49, 50},
        {51, 52, 53, 54, 55, 56, 57, 58, 59, 60},
        {61, 62, 63, 64, 65, 66, 67, 68, 69, 70},
        {71, 72, 73, 74, 75, 76, 77, 78, 79, 80},
        {81, 82, 83, 84, 85, 86, 87, 88, 89, 90},
        {91, 92, 93, 94, 95, 96, 97, 98, 99, 100}};        
        result = addto(a,10);
        cout << "给定的二维整型数组中所有偶数的和是:" ;
        cout << result << endl;       
        grading();
        return 0;
}
int grading()
{
        int a[10][10], result;
        fstream ifile, myfile;
        ifile.open ("in.txt",ios::in);
        myfile.open("out.txt",ios::out);
        for (int k=0;k<4;k++)
        {
                for(int i=0; i<10; i++)
                        for(int j=0; j<10; j++)
                                ifile>>a[j];
                        result = addto(a,10);
                        myfile<<result<<endl;
        }
        ifile.close();
        myfile.close();
        return 0;




上一篇:一个生成随机数的小软件
下一篇:菜鸟求大哥解惑
23_avatar_middle
最佳答案
5 
在线会员 发表于 2022-4-12 09:00:29 | 显示全部楼层
int addto(int b[][10], int len)   //疑问一:(int b[][10],int len)表示的是什么意思?
表示的是二维数组为参数
//疑问二:一下大括号内的程序段表示意思
这段程序是循环读取二维数组的值并判断是否为偶数,如果是则加到总和(sum)里,另外
if(b[j]%2==0)
   sum += b[j] ;
这两句应该为:
if(b[i][j]%2==0)
    sum += b[i][j] ;
//疑问三: 此处 int a[10][10]= 这些数字的含义
这些数字是给二维数组每一项赋值或叫初始化
02_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2022-4-13 10:24:03 | 显示全部楼层
谢谢您的解答
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2022-8-15 12:03

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表