标签:c 计算机 微软 visual stduio 编程 windows
1,数组是什么?
2,一维数组和多维数组的定义以及声明使用?#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void)
{
float expenses[13];
int count;//定义在外面,方便公用
//对数组进行赋值
printf("请输入13个浮点元素:\n");
for (count = 0; count < 13; count++)
{
scanf("%f",&expenses[count]);
}
//输出数组横纵的元素
printf("数组的元素:\n");
for (count = 0; count < 13; count++)
{
printf("%d=%.2f\n",count+1,expenses[count]);
}
system("pause");
}
运行结果:
加上等号和一系列的值,用花括号将这些值括起来,并使用逗号将它们分开即可。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void)
{
int array[4] = {10,20,30,40};
//等价于
int array1[] = { 10, 20, 30, 40 };
//这样也是可以的,不过没有被初始化的数组元素会被给默认值0
int array2[4] = { 10, 20};
//初始化多维数组
int array3[4][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
//等价于
int array4[4][3] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, { 10, 11, 12 } };
//初始化三维数组
int random_array[3][3][3];
int a, b, c;
for (a = 0; a < 3; a++)
{
for (b = 0; b < 3; b++)
{
for (c = 0; c < 3; c++)
{
random_array[a][b][c] = rand();
}
}
}
//输出三维数组中的值
for (a = 0; a < 3; a++)
{
for (b = 0; b < 3; b++)
{
for (c = 0; c < 3; c++)
{
printf("\nrandom_array[%d][%d][%d]=%d",a,b,c,random_array[a][b][c]);
}
}
}
system("pause");
}
}
运行结果:
标签:c 计算机 微软 visual stduio 编程 windows
原文地址:http://blog.csdn.net/mini0520/article/details/26273709