/*#include <iostream>
using namespace std;*/
#include <stdio.h>
#include <string.h>
int a[100][10][10];/*三维数组 存储第i个学校 第j支队伍 的第k个队员*/
int main()
{
int n, i, j, k;
scanf("%d", &n);
int m[110];/*每个学校队伍数量*/ /*注意这里的一个小问题??? 第二行给出 N 个不超过10的正整数, 不要定义为m[10] 他只是说某个m[i]存的数不超过十 注意哈 不然出现段错误 表示数组越界访问 那么它有多少个m[i]呢 不超过一百个 */
/* 要有一个数 记录最大的队伍数量*/
int countmax = 0;
for(i = 0; i < n; i++)
{
scanf("%d", &m[i]);
if(m[i] > countmax)
{
countmax = m[i];
}
}
int lasti = -1;
int bianhao = 0;
for(j = 0; j < countmax; j++)/*队伍数量 为什么条件是最大的那个?*/
{
for(k = 0; k < 10; k++)/*10个队员*/
{
for(i = 0; i < n; i++)/*内层循环才为学校编号*/
{
if(j < m
怎么理解三维数组?
最新推荐文章于 2024-05-10 16:26:34 发布
本文详细探讨了三维数组的概念,从其定义、结构到如何在编程中创建和操作三维数组,结合实例阐述其在数据存储和处理中的应用。通过阅读,读者将能够全面理解并掌握三维数组的使用。
摘要由CSDN通过智能技术生成