c语言编程代码
问题补充说明:c语言编程代码每个题目的代码... c语言编程代码每个题目的代码 展开
两种方法我写在一起,可以独立率志书把哥拆开。
#include<stdio.h>
voidfinda1(chara[3][10]);
voidfinda2(ch360问答ara[3][10]);
vo去居些代苦色训引章能往idshow(char(*p)[10]);
intma伯古还走集落罪化希案in()
{
chara[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};
printf("原数组内容:\n");
show(a);
printf("\n1、用数组指针的方法(函数finda1):\n");
finda1(a);
printf("执沿行后:\n");
show(a);
printf("\n---------------------\n");
charb[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};
p再述rintf("原数组内容:\n");
show(a);
p永倍云直推树rintf("\n2、用指针数组的方法(函数finda2):\n");
finda2(b);
printf("执行则到学刻求握县善音肥历后:\n");
show(b);
r席察侵去活草王品必eturn0;
}
voidfinda1(chara[3][10])
{
inti,j;
ch千车决倒ar(*p)[10]=a;
for(i=0;i<3;i++)
for(j=0;j<10;j++)
if(p[i][j]=='a')
printf("发现:第%d行第%d个元素是‘a’,已替换\n",i+1,j+1),p[i][j]='1';
}
voidfinda2(chara[3][10])
{
inti,j;
char*p[3]={&a[0][0],&a[1][0],&a[2][0]};
for(i=0;i<3;i++)
for(j=0;j<10;j++)
if(p[i][j]=='a')
printf("发现:第%d行第%d个元素是‘a’,已巴外评三图许板针管替换\n",i+1,j+执抓权举仍地1),p[i][j]='1';
}
voids边见德how(char(*p)[10])
{
inti,j;
f角相硫额振讨or(i=0;i<3武组测技径严别样慢;i++,printf("\n"))
for(j=0;j<10;j++)
printf("%c",p[i][j]);
}
标签:编程,代码,语言