C数组的几个例子
1.斐波纳切数列
#include<stdio.h>
int main()
{
int array[27] = {1,1};
for(int i=2;i<27;i++)
{
array[i] = array[i-1] + array[i-2];
}
for(int i=0;i<27;i++){
printf("% 5d ",array[i]);
if(i == 0 || i == 2 || i == 5 || i == 9 || i == 14 || i == 20 || i == 26){
printf("\n");
}
}
printf("\n");
return 0;
}
输出
10 * 10 列中的最大值
这个中用到了随机数
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
srand((unsigned)time(NULL));
int source [10][10] = {{0}};
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
source[i][j] = rand()%100;
}
}
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
printf("%2d ",source[i][j]);
}
printf("\n");
}
printf("\n");
int a,b,max = 0;
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
if(source[i][j] > max)
{
max = source[i][j];
a = i;
b = j;
}
}
}
printf("%d %d %d\n",a+1,b+1,max);
return 0;
}
输出
第7列第4行最大
3.输出乘法口诀
#include<stdio.h>
int main()
{
int row[9] = {0};
int col[9] = {0};
for(int i=0;i<9;i++)
{
row[i] = i+1;
col[i] = i+1;
}
for(int i=0;i<9;i++)
{
for(int j=0;j<=i;j++)
{
printf("%d * %d = %d ",col[j],row[i],col[j] * row[i]);
}
printf("\n");
}
printf("\n");
return 0;
}
输出