当前位置:首页 » 编程语言 » c语言数组应用

c语言数组应用

发布时间: 2022-07-02 19:24:13

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记着了没 真的懒

热点内容
奶块脚本菜地 发布:2025-02-04 07:46:35 浏览:236
条形码识别源码 发布:2025-02-04 07:45:55 浏览:456
mysql数据库数据同步 发布:2025-02-04 07:41:07 浏览:760
安卓手机下载哪个北斗地图 发布:2025-02-04 07:35:26 浏览:854
查询服务器ip地址代码 发布:2025-02-04 07:08:28 浏览:675
python全双工 发布:2025-02-04 06:57:46 浏览:196
c语言动态内存 发布:2025-02-04 06:57:06 浏览:78
sql倒序查询 发布:2025-02-04 06:49:18 浏览:196
r7000p2021买哪个配置 发布:2025-02-04 06:40:17 浏览:968
如何消除微信小程序缓存 发布:2025-02-04 06:34:24 浏览:636