Products
GG网络技术分享 2025-11-16 18:35 2
哈喽,巨大家优良!今天我们要来聊聊C语言里的一个超级实用的技巧——数组去沉。你们晓得啥是数组吗?就是像这样的一排排细小格子,个个格子Neng放东西,就像我们的书架一样,每一层dou是一个格子,Neng放一本书。

但是有时候我们的书架上会放hen许多再来一次的书,这就像我们的数组里会有再来一次的数字。今天我们要学的就是怎么把这些个再来一次的数字给去掉,让我们的数组变得清洁利落。
你们想想kan, Ru果我们有一个成绩单,但是成绩单上有再来一次的成绩,那这玩意儿成绩单还有啥用呢?所以数组去沉就是为了让我们Neng够geng优良地管理和用数组中的数据。
就像我们整理书架, 把再来一次的书拿走,让书架变得整洁一样,数组去沉也是为了让我们的程序geng加清晰、高大效。
下面我要教你们怎么用C语言来实现数组去沉。先说说 我们要定义一个二维数组,就像这样:
b=a;
int i,j,n,m;
然后我们就Neng开头写代码了。不过这里的代码有点麻烦,就像一个超级巨大迷宫,我们需要一步步地走出来。
样例输入:
printf;
break;
for
{
}
{ int score={{,,,},{,,,},{,,,},{,,,}};
a=;
return ;
average=sum/;
int a, i = , j = ;
对于二维数组a,a也是一个地址,并且这玩意儿值也等于a,也等于a的地址,即a,由此kan来对a取地址的值是一个变量值,所以a并不是一个二级指针,Zui许多算一个一级指针。
case :
int a,b;
将一个n*m矩阵的行和列互换, 并输出:
sum+=score;
printf&#;);
double average,sum={,,,};
#includestdio.h
int i,j,k=,choice;
void main
样例输出:
switch
while
k=;
scanf;
输出第n行的杨辉三角形:
*p的值其实吧是一个指针值,那么 *即二级指针指向的到头来值
a=a+a;
二级指针p也Neng说明白为指针的指针,即p内保存的值其实吧还是一个指针,计算:
输出原矩阵:
输出互换后的矩阵:
优良了今天我们就学到这儿吧!通过这篇文章,你们得对C语言数组去沉有了基本的了解。记住编程就像Zuo数学题,需要一步一步地来磨蹭磨蹭练习,才Neng变得越来越厉害哦!
Ru果你们还有其他问题,欢迎在评论区留言,我会尽力帮你们解答。
Demand feedback