计算机科学概论与程序设计基础第十三周学习总结

作业课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
作业要求 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13
作业目标 《C语言程序设计》第十二章
作业正文 如下文

教材学习内容总结

《C语言程序设计》第十二章:
介绍了结构体的定义以及应用意义,结构体变量的定义、命名以及初始化,结构的嵌套,结构体变量的引用,结构体所占内存的字节数如何确定;
结构体数组的定义、初始化,结构体变量指针和结构体数组指针指针的定义和初始化,如何向函数传递结构体;
共用体的定义,公用体与结构体的区别,共用体的结构、初始化,以及特殊的应用;
枚举数据类型的定义、应用;
动态数据结构中单向链表的定义,如何建立一个单向链表,单项列表的插入、删除操作;

代码调试中的问题和解决过程

问题1:代码没有报错,但是显示无输出。

问题1解决过程:

#include<bits/stdc++.h>
using namespace std;
int b[1001][1001]={0};
int ans[1001][1001]={0};
int a[1001];
int main()
{
int b[1001][1001]={0};
int ans[1001][1001]={0};
int a[1001];
int n,m,k;
cin>>n>>m>>k;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
cin>>b[i][j];
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
if(!ans[j][b[i][j]])
{
ans[j][b[i][j]]=1;
a[b[i][j]]++;
}
}
}
for(int i=1;i<=k;i++)
{
cout<<a[i]<<" ";
}
return 0;
}

 

 二维数组过大导致崩溃,可以将二维数组定义在函数外。

 

posted @ 2022-11-27 21:25  欧阳慕蓉  阅读(22)  评论(0编辑  收藏  举报