班级有5×5个座位,输出第二行的座位号的指针代码
时间: 2023-04-03 07:03:39 浏览: 98
以下是代码:
```c
#include <stdio.h>
int main() {
int seats[5][5];
int *p = &seats[1][0];
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
seats[i][j] = i * 5 + j + 1;
}
}
for (int i = 0; i < 5; i++) {
printf("%d ", *(p + i));
}
return 0;
}
```
输出结果为:6 7 8 9 10
相关问题
班级有5×5个座位,输出第二行的座位号的代码
以下是输出第二行座位号的代码:
```c
#include <stdio.h>
int main() {
int row = 2; // 第二行
int col;
for (col = 1; col <= 5; col++) {
printf("%d-%d ", row, col);
}
printf("\n");
return 0;
}
```
某校班级有5×5个座位,输出位置最好的一行座位号的指针代码
以下是输出位置最好的一行座位号的指针代码:
```c
#include <stdio.h>
int main() {
int seats[5][5];
int *best_row = seats[];
int best_score = ;
// 初始化座位
for (int i = ; i < 5; i++) {
for (int j = ; j < 5; j++) {
seats[i][j] = i * 5 + j + 1;
}
}
// 计算每一行的得分
for (int i = ; i < 5; i++) {
int score = ;
for (int j = ; j < 5; j++) {
if (seats[i][j] % 2 == ) {
score++;
}
}
if (score > best_score) {
best_score = score;
best_row = seats[i];
}
}
// 输出最好的一行座位号
printf("最好的一行座位号为:");
for (int i = ; i < 5; i++) {
printf("%d ", *(best_row + i));
}
printf("\n");
return ;
}
```
希望能够帮到你!
阅读全文