作业帮 > 综合 > 作业

一个二维数组a[5][5]= {{1,3,4,5,6},{3,9,1,1,7},{2,2,4,5,3},{3,5,5,3

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/06/06 05:58:26
一个二维数组a[5][5]= {{1,3,4,5,6},{3,9,1,1,7},{2,2,4,5,3},{3,5,5,3,4},{2,5,5,3,4}},计算重复数据及个
二维数组没有排序
用C++实现,实现结果为:
数字:1 重复:3
数字:2 重复:3
数字:3 重复:6
数字:5 重复:6
等等
要写出程序
有一个最简单最不伤脑子的做法:
因为里面都是个位数故在0-9之间
int a[5][5]= {{1,3,4,5,6},{3,9,1,1,7},{2,2,4,5,3},{3,5,5,3,4},{2,5,5,3,4}};
int mark_array[10] = {0};//存储重复数据 下标代表这个数据 里面的值代表重复的次数
int mark_i = 0 ;//下标
for ( int vaule = 0 ;vaule < 10; vaule++ )
{
for ( int i = 0 ; i < 5 ; i++ )
{
for ( int j = 0 ; j < 5 ;j++ )
{
if ( a[i][j] == vaule )
{
mark_array[mark_i]++;
}
}
mark_i++;
}
}