C语言数组必须要懂得三个程序
来源:互联网 发布:androidndkr10e mac 编辑:程序博客网 时间:2024/06/13 13:52
对于大多数学习编程的小白来说,选择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\n",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("\n");
}
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;
}
- C语言数组必须要懂得三个程序
- C语言中必须要搞清楚的几个东东
- c 程序必须要从main函数开始执行么?
- Spring基础--Spring(你必须要懂得基础)
- Hibernate基础--Hibernate(你必须要懂得基础)
- Struts2基础--Struts2(你必须要懂得基础)
- Spring基础--Spring(你必须要懂得基础)
- 重塑世界的区块链技术你必须要懂得
- Java并发编程---必须要懂得概念和思想
- C语言必背程序
- C语言入门三个程序
- 必须要学习一种服务端动态语言
- c语言 数组指针(剖析 必看!)
- 程序必须要激活码才能运行
- C语言基础之你必须要知道的32个关键字
- C语言程序 数组
- SEO人员必须要掌握的三个-SEO基础知识
- c语言的三个小程序
- C# 中的委托和事件(详解)
- 初学 extJS 与 React 知识总结 (一)
- JVM内存模型
- 求两个单链表的差集和并集
- 为什么要模1000000007
- C语言数组必须要懂得三个程序
- opengl中使用多重纹理
- JS的闭包Closure
- gitlab使用
- 手把手教你如何做电视直播
- 调试支付宝脱机认证接口遇到的问题总结
- 关于应用debug版本的签名问题
- StackView
- 【C++】Mat型数据写入txt文件并可用标签进行搜索读出