入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

C语言数组必须要懂得三个程序

创建时间:2017-07-27 投稿人: 浏览次数:112

对于大多数学习编程的小白来说,选择C语言,作为自己编程入门语言的,占了绝大数。一来c语言不像汇编那么晦涩难懂(因人而异,仅仅是个人看法),比较贴近自然语言,二来大多数科班出来的,在学校期间学到的最基础语言,也差不多算是C 语言了。

作为流行了几十年的C语言,至今在各大受欢迎语言的排行榜上,排名依旧很靠前。今天我想讲的是C语言中的数组问题,数组问题不必深究,以后工作中,让你自己独立写大型数组的可能性几乎为零,所以对于我们来说,只需要搞懂数组就可以了。

我个人觉得只要把以下三个程序搞懂,数组这个问题就可以过了,日后深入研究得看个人爱好了。

废话不多说,直接进入主题,直接上程序:

(程序都是手工制作,欢迎学习编译。)

(1)一维数组的倒序输出                                     

#include<stdio.h>
int main()
{
int a[7]={1,2,3,4,5,6,7};
int i,j,t;
i=0;
j=6;
while(i<j)
{
t=a[i];
a[i]=a[j];
a[j]=t;
i++;
--j;
}
for(i=0;i<7;i++)
printf("%d ",a[i]);
return 0;
 } 


(2)输出二维数组

#include<stdio.h>
int main()
{
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
printf("%-5d",a[i][j]);
printf(" ");
    }
return 0;
}


(3)用函数的方法求出二维数组的最大值

#include<stdio.h>
int main()
{
int max_value(int array[3][4]);
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
printf("max value is %d",max_value(a));
return 0;
}
int max_value(int array[3][4])
{
int i,j,max;
max=array[0][0];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
if(array[i][j]>max)
max=array[i][j];
return max;
}

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像