求10个整数中最大值
#include <stdio.h>
//求10个整数中最大值
int main()
{
int arr[10]={2,5,8,6,19,1,7,3,11,3};
int i = 0;
int max = 0;
/*for(i = 0;i < 10;i++)
{
scanf("%d",&arr[i]);
}*/
for(i = 0;i < 10;i++)
{
if(arr[i] > max)
max = arr[i];
}
printf("%d\n",max);
return 0;
}
初始化数组的时候,若没有指定数组元素的个数,会根据初始化的内容来推算数组元素的个数。
打印9*9乘法表
#include <stdio.h>
//打印9*9乘法表
int main()
{
int i = 0;
int j = 0;
for(i = 1;i <= 9;i++)
{
for(j = 1;j <= i;j++)
{
printf("%d * %d = %-2d ",j,i,i * j);
}
printf("\n");
}
return 0;
}
结果如图:
%2d ---> 2位右对齐, % - 2d ---> 2位左对齐
函数设计应该追求高内聚低耦合,使函数功能单一。
代码块内定义的变量只能在代码块内部(也就是{ }以内)使用。
逗号表达式,从左向右依次计算,返回最后一个表达式的结果。
把函数处理结果的两个数据返回给主调函数的方法有:形参使用数组,形参用两个指针,用两个全局变量。
形参使用数组,其实也相当于指针
#include <stdio.h>
void test(int arr[])
{
arr[0] = 6;
arr[1] = 8;
}
int main()
{
int arr[2] = {0};
test(arr);
return 0;
}
如图:可以成功返回数据。