c语言一维数组例子

作者&投稿:謇泼 (若有异议请与网页底部的电邮联系)

如何在C语言中输入一维数组?
要先给输入的每一个数字给予它的地址,便于访问,最后拿得到的数计算出平均值输出,程序就编写完成了:3、代码全部编写成功之后编译运行,在弹出的输入面板中输入任意5个整数,按回车键,即可得出平均值,以上就是用C语言输入一个数组,关键点是数组的获取要用指针:

C语言中用一维数组完成去掉最大值和最小值 并求出平均值
include <stdio.h> void main(){ int a[5]={90,45,67,87,50};int i,max,min,sum;double average;sum=0;max=a[0];min=a[0];for(i=0;i<5;i++){ if(maxa[i])min=a[i];sum=sum+a[i];} average=(double)(sum-max-min)\/3;printf("\\nThe max=%d\\n",max);printf("\\...

c语言里char str 【6】【30】,t【30】后边的t【30】什么意思?
这个叫数组,说白了就是一组相同数据类型的数据。其定义形如:类型 数组名[数组大小]数组根据大括号的数量又分有维度,一维数组:类型 数组名[数组大小],二维数组:类型 数组名[行大小][列大小],三维数组:类型 数组名[行大小][列大小][高大小],以此类推。举个例子:定义一维数组:char t[30]...

求教c语言中的一维数组和二维数组及多维数组的区别。
a[12]表示一个有12个元素的数组a[0],a[1],a[2]...a[11]。a[3][4]表示一个数组有三个大的元素,而每个大的元素又包含四格小的元素如:a[0][0], a[0][1], a[0][2], a[0][3];a[1][0], a[1][1], a[1][2], a[1][3];a[2][0], a[2][1], a[2]...

C语言一维数组转二维数组
1、我们先是定义一个二级指针和行列变量【int **array,row,column;】。2、然后我们编写输入行列的语句。3、为其开辟一个一个一维装着一维数组的数组。4、接下来我们使用【array[i]=(int *)malloc(sizeof(int)*column);】为数组再次产生一个新的装着数组的数组。5、然后我们就可以为其赋值并输出...

用C语言对一维数组排序,并输出已排好元素的原来位置
简单的思路:定义一个指针数组,找到b数组中元素在a数组中的地址,并存储在指针数组对应位置。之后将指针数组内的地址值依次取出来与a数组首地址相减,得到的就是原来的位置。利用的原理:数组内地址是连续的!include <stdio.h>int main(){ int a[5]={3, 8, 4, 7, 6}, b[5]={8, 7,...

C语言:定义一个包含10个元素的一维数组找出其中的最大值让其与第一个...
代码如下:include<stdio.h> include<stdlib.h> include void main(){ int i, a[10], max, min, pmax, pmin, tmp;srand(time(NULL));for(i=0; i<10; i++){ a[i] = rand()%100+0;} printf("这十个数分别为:\\n");for (i=0; i<10; i++){ printf("%d\\t", a[i]...

如何用C语言编程 有一个一维数组,a[10]?
include<stdio.h> int main(){ char a[10];scanf("%s",a); \/\/可以输入一个长度不超过9个字母的单词 puts(a);return 0;}

C语言程序:定义一个一维数组,存10个学生的成绩(赋值)并打印出平均分及...
include <stdio.h>int main(){int a[10]={0},i=0,total=0;float avr = 0;for (i=0;i<10;i++){scanf("%d",&a[i]);total+=a[i];}avr = (float)(total\/10.0);for (i=0;i<10;i++){if (a[i]>avr){printf("%d\\n",a[i]);}}return 0;}66 55 77 88 99 66 ...

C语言中,输入10个数存入一个一维数组中,统计其中的正数,负数与零的个...
1、首先打开Dev-c++软件,点击“新建源代码”,如下图所示。2、然后在打开的窗口中,输入代码,如下图所示。3、编写完程序之后,点击运行即可得出结果。最后的结果是根据自己输入的10个整数值为基础来进行运行的,每次输入的数组值不同,结果也会不同。4、其中:for表示循环结构,i 表示循环条件,在...

天佩17632221040问: C语言利用一维数组编写杨辉三角 -
郫县积雪回答: #include <stdio.h> #define N 10 /* 要打印的层数 */ int main(void) {int arr[N]; /* 用于保存生成的杨辉三角的每一行的值 */int i, j;arr[0] = 1; /* 杨辉三角的第一层 */ /* 先把第一层打印出来 */printf("%5d\n", arr[0]);arr[1] = arr [0] = 1;//这样写...

天佩17632221040问: c语言 一维数组 例a[3]={1,2,3};里面a是首地址,a与a[0]什么关系? -
郫县积雪回答: a表示的数组的首地址 是个常量 a[0]表示的是数组的第一个数*p=&a是表示把数组的首地址给指针p 也就是让指针p指向数组a p++ 2次后则p指向数组的第三个数 要回到p=a 就直接令p=a 就可以了

天佩17632221040问: C语言 一维数组 的简单运用.请举例啊
郫县积雪回答: 数组啊 .运用太多了,简单的就是一个排序,查找操作,排序里还有快速排序,顶堆排序,希尔排序之类的,这些都是比较难的了 ,如果你有实例可以去试试,如果还没有那个实力,可以去试试比较两个字符串的大小,可以输出回文之类的,如果这个也不行,可以试试谦虚和后即,ACM也有一些题,比如说贪心算法,这个很多的,不用我举了的,题是无穷的,说起来确实有限的,所以我说不完,如果有兴趣,可以加我,帮你找几道题. 谢谢!如有疑问,欢迎赐教..

天佩17632221040问: C语言如何定义一个一维数组并给数组赋值? -
郫县积雪回答: 例如int a[10]={ 0,1,2,3,4,5,6,7,8,9 }; //打印该数组 for(int i = 0;i<a.length();i++)printf(a[i]) //逆向打印数组 for(int i = a.length()-1;i>=0;i--)printf(a[i]) //求数组中的最大值 int max=0; for(int i=0;i<a.length();i++){if(max<a[i]){max=a[i]}} //求这个数组的...

天佩17632221040问: c语言 一维数组 -
郫县积雪回答: #include<stdio.h>#include<malloc.h> int main() { int a[16],i,j,k,s; char *t[4]; for(i = 0; i < 16; ++i) *(a+i) = i; for(i = 0; i < 4; ++i) { t[i] = (char*)malloc(10*sizeof(char)); for(j = 0; j < 10; ++j) t[i][j] = 0; } for(i = 0,j = 0; i < 16; ++i,++j) { k = i/4; if(i%4 == 0) j = 0; if(i ...

天佩17632221040问: c语言一维数组求加法的示例 -
郫县积雪回答: #include <stdio.h> int main() { int i,n,sum = 0; int a[] = {31,62,34,49,75,69,87,80,91,19}; n = sizeof(a)/sizeof(a[0]); for(i = 0;i < n;i++) sum += a[i]; printf("数组元素的和为:%d\n\n",sum); return 0; }

天佩17632221040问: c语言:编写一个程序输入单精度型一维数组a【6】,计算并输出a数组中所有元素的 -
郫县积雪回答: #include <stdio.h> int main() {int i;float n=0,a[6]={1.2,1.3,1.4,1.5,1.6,1.1};for (i=0;i<6;i++)n+=a[i];printf ("%.1f\n",n);return 0; }计算合还是什么?

天佩17632221040问: C语言一维数组 -
郫县积雪回答: #include main() { int a[10],i,j,max,min,maxi,mini; for(i=0;i { printf("请输入第%d个数是值:",i+1); scanf("%d",&a[i]); } printf("程序输入完毕!!!\n"); min=a[0],max=a[0]; mini=0,maxi=0; for(i=0;i { if(min>a[i]) { min=a[i]; mini=i; } if(max { max=a[i]; maxi=i; } } printf("数组中最大的值是:%d,下标是:%d\n最小值是:%d,下标是:%d",max,maxi,min,mini); }

天佩17632221040问: C语言数组的使用和举例 -
郫县积雪回答: 7.1.2 一维数组元素的引用数组元素是组成数组的基本单元.数组元素也是一种变量, 其标识方法为数组名后跟 一个下标.下标表示了元素在数组中的顺序号. 数组元素的一般形式为: 数组名[下标] 其中下标只能为整型常量或整型表达式.如...

天佩17632221040问: c语言编程,一维数组,从数组中找数 -
郫县积雪回答: #include <stdio.h> #define N 10 int main() {int arr[N];int n;int i;int flag;for (i = 0; i < N; i++){printf("请输入第%d个元素", i + 1);scanf("%d", &arr[i]);} while (1){flag = 0;printf("请输入要查找的n的值:");scanf("%d", &n); ...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网