C++二维数组怎么赋值和利用指针赋值的问题

name[]数组是一个存储学生姓名的数组

我们假设数组下标为学生id

score[10][2]是一个储蓄学生id(name数组的下标)和分数的数组。如:

第一个for:构造两个数组的关系

第二个for:二重是一个对分数进荇排序的循环。

1、第0个学生的成绩和第9个比如果0>9则交换。

2、第0个学生的成绩和第8个比如果0>8则交换

n、第0个学生的成绩和第1个比,如果0>1则茭换

n、第1个学生的成绩和第9个比如果1>9则交换

n、第1个学生的成绩和第8个比,如果1>8则交换

你可以读研究冒泡排序的算法帮助你理解这个。

定义两个临时变量,一个存放分数一个存放id。

把值进行交换例如要换两个int类型的变量a,b可以这样

一个交换就三行代码,你那个有陸行是因为要分别交换id和分数两个值。

最后一个for是输出用的。

第一行根据id输出对应的学生姓名。

第二行输出该学生的成绩。

这应該懂吧呵呵。淘乐人

我要回帖

更多关于 二维数组怎么赋值 的文章

 

随机推荐