c语言数组应用
A. c语言,数组经典应用
#include <stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 20
void InitArray(int a[],int n);
void PrintArray(int a[],int n);
void SortArray(int a[],int n);//冒泡排序
void main()
{
int a[N];
InitArray(a,N);
printf("输出初始的数组 :\n");
PrintArray(a,N);
SortArray(a,N);
printf("输出排序后的数组 :\n");
PrintArray(a,N);
}
void InitArray(int a[],int n)
{
int i;
srand(time(NULL));
for (i=0;i<n;i++)
a[i]=rand()%100;
}
void PrintArray(int a[],int n)
{
int i;
printf("输出数组的%d个元素:\n",n);
for(i=0;i<n;i++)
{
if(i%10==0)printf("\n");
printf("%4d",a[i]);
}
printf("\n");
}
void SortArray(int a[],int n)
{
int i,j,t;
for(j=0;j<n-1;j++)
for(i=0;i<n-1-j;i++)
if (a[i]>a[i+1] )
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
}
B. C语言数组的用法
int a[3];//声明一个3个元素的数组。。这3个元素都是int类型的,分别是 a[0] a[1] a[2] //使用的时候您可以当普通变量使用。。比如 a[0] = 1; a[1] = 2; a[2] = a[1] + a[0]; printf("%d", a[2]); //您用a[10]情况类似,只是元素有10个,分别是 0,1,2,……,9,注意,数组元素下标都是从0开始。。 就是这样,如果有不明白的您再问吧。。
C. C语言编程,关于数组的应用
第(1)题:
#include<stdio.h>
voidmain(){
inti,a[18];
for(i=17;i>9;i--)
a[i]=i+1;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=17;i>=0;i--)
{
printf("%-3d",a[i]);
if((18-i)%5==0)
printf(" ");
}
}
D. C语言中数组的用途有哪些
数组,顾名思义,是相同类型的数组成的一个组,也就是说是把相同类型的一系列数据统一编制到某一个组别中。这样就可以通过数组名+索引号简单快捷的操作大量数据。
这就和全校学生一样,把学生分成多个班级,每个学生都是班级中的一员,如果要找张三,如果没有班级的话,就要在全校学生中一个一个寻找,一直到找到为止;但是如果引入了班级,就可以在某某班级中寻找张三,这样就更加方便快速了。
E. C语言应用数组编程。
打印输出这种的效果,不对的话再微调修改下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i = 0;//存放行
int j = 0;//存放列
double sum;//存放对角线数据和
//定义一个整型二维数组array并初始化
int array[5][5] = {
{1,2,3,4,5},
{6,7,8,9,10},
{11,12,13,14,15},
{16,17,18,19,20},
{21,22,23,24,25},};
//以5x5的矩阵形式输出数组
for(i=0; i<5; i++)
{
for(j=0; j<5; j++)
{
// printf("第%d行第%d列元素是:%4d ",i+1,j+1,array[i][j]);
printf("%4d",array[i][j]);//打印输出矩阵数组
if(j==4)
{
printf(" ");
}
if(i == j || 4-i == 4-j) //计算对角线之和
{
sum += array[i][j];
sum += array[4-i][4-j];
}
}
}
printf(" 对角线之和是:%4.lf ",sum);
return 0;
}
F. 请高手讲讲C语言中的数组!具体什么意思,用途及应用!谢谢!谢谢!
其实就是数的一个集合。跟定义一堆变量性质是一样的,
占用空间
也一样,一般把有规律的数据都放在数组里,而且管理起来方便,可以通过数组下标来操作。
比如数组a[3],a相当于&a[0],是这个数组的指针,指向数组首地址。
G. c语言中数组的使用步骤
定义,赋值,运算。数组必须初始化赋值后,才能使用其中的值进行运算,许多错误因为忽略了这一点。
H. 请问c语言数组怎么用
int a[20]不是开辟20个字节, 而是声明一个数量为20个int类型的数组, 数组名为a.
至于怎么把c放入数组, 假设你要讲c放入数组a的第一个元素中(这里声明了二十个元素从0开始计算) 那么应该这样写 a[0] = c;
I. c语言关于数组的使用
scanf("&3d",&a[i][j]);
这句错了应该是scanf("%3d",&a[i][j]);
另外你这个函数命名 搜一下英文转置是什么不行吗 Transpose seTransposeTransposeTranspose记着了没 真的懒