c语言一维数组举例
答:例如:1、int x[8]; 表示定义一个整型数组x,数组长度为8.2、float a[8],b[10];表示定义一个实型数组b,数组长度为8,一个实型数组c,数组长度为10 3、 ch[15]; 表示定义一个字符数组ch,数组长度为15。
答:1、一维数组程序举例:冒泡法。得到结果进行输出。二维数组常称为矩阵。把二维数组写成行列的排列形式,可以形象的理解二维数组的逻辑结构。2、C语言中不能定义未确定个数的数组,不过可以用指针来变相的完成你的要求。3、输入数组需要使用指针获取地址后,就能对得到的数组就行操作了。
答:在C语言中,一维数组的定义方式为:类型说明符数组名—— 例: int array[10]; 含义:定义了一个数组,数组名为array,有10个元素,元素的类型均为整型。这10个元素名分别是:array[0]、array[1]、...、array[9]。在C语言中,一维数组的定义方式: 类型说明符 数组名[元素个数] 其中,...
答:1、一维数组的定义、引用和初始化:定义一维数组的一般形式:类型名 数组名[常量表达式]。2、一维数组程序举例:冒泡法。3、得到结果进行输出。4、二维数组常称为矩阵。把二维数组写成行列的排列形式,可以形象的理解二维数组的逻辑结构。5、字符数组的定义,引用和初始化:C语言中没有字符串类型,字符串...
答:一维数组: 类型说明符 数组名[常量表达式]例如 int a[10]它表示数组名为a,此数组有10个元素 二维数组: 数组名[下标][下标]如 a[2][3] 下标可以是整形表达式如a[2-1][2*2-1]不能写成a[2,3]a[2-1,2*2-1]
答:下面举一个例子,用于统计一门功课测试成绩中各个十分段的人数。共有若干成绩,以负数作为输入结束的标志:include<stdio.h> int main(){int n,i,x=0,s=0,a[11]={0};for(n=0;x>=0;n++){scanf("%d",&x);if(x<0)break;a[x/10]++;} printf("100分:%d\n",a[10]);for(i=9...
答:C语言中,同变量一样;数组也必须先定义后使用。一维数组的定义形式:类型标识符 数组名[常量表达式];例如int a[10]; 其中a为地址常量。如变量的定义一样,int a ;double a;float a等;数组的定义只是把后面的变量名改为数组名而已。int a[10]就是定义了一个数组名为a的数组;此数组有10...
答:1.#include <stdio.h>struct Day{ int year; int mon; int day;}days;void main (){ int i,total = 0; int month[12] = {31,28,31,30,31,30,31,31,30,31,30,31}; printf ("输入年、月、日(空格隔开):\n"); scanf ("%d%d%d",&days.year,&days.mon,&days.day); for ...
答:int a[5]={0,1,2,3,4};语法上是正确的,分号不可漏写。这叫 声明与初始化。若写成: int a[]={0,1,2,3,4}; 也是可以的,会自动算出声明的是 int a[5];
答:float low[]){int i,c=0,d=0; //c,d为计数器 for (i=0;i<n;i++){ if (num[i]>average) {h[c]=num[i];c++;} //大于均值的成绩送入数组h[]else {low[d]=num[i];d++;} //低于均值的成绩送入数组low[]} return c;} ...
网友评论:
田祥18090679956:
C语言 一维数组 的简单运用.请举例啊
2823吕沫
: 数组啊 .运用太多了,简单的就是一个排序,查找操作,排序里还有快速排序,顶堆排序,希尔排序之类的,这些都是比较难的了 ,如果你有实例可以去试试,如果还没有那个实力,可以去试试比较两个字符串的大小,可以输出回文之类的,如果这个也不行,可以试试谦虚和后即,ACM也有一些题,比如说贪心算法,这个很多的,不用我举了的,题是无穷的,说起来确实有限的,所以我说不完,如果有兴趣,可以加我,帮你找几道题. 谢谢!如有疑问,欢迎赐教..
田祥18090679956:
c语言 一维数组 -
2823吕沫
: #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 ...
田祥18090679956:
C语言中怎样定义动态一维数组 -
2823吕沫
: 在C语言中,数组的定义都是固定长度的,长度不允许变化. 可以通过链表的方式来达到定义”动态数组“的等价功能,举例如下: 链表节点定义如下: struct node {int data; // 数据域struct node *next; // 指针域 };存放数据时可以对节点中的node赋值即可,如: struct node *p; // 定义一个链表节点 p->data = 3; // 存放第一个数据 p = p->next; p->data = 5; // 存放第二个数据这样,需要存放多少个数据就可以动态定义了,相当于实现了动态数组的功能.
田祥18090679956:
C语言数组的使用和举例 -
2823吕沫
: 7.1.2 一维数组元素的引用数组元素是组成数组的基本单元.数组元素也是一种变量, 其标识方法为数组名后跟 一个下标.下标表示了元素在数组中的顺序号. 数组元素的一般形式为: 数组名[下标] 其中下标只能为整型常量或整型表达式.如...
田祥18090679956:
C语言利用一维数组编写杨辉三角 -
2823吕沫
: #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;//这样写...
田祥18090679956:
c语言一维数组求加法的示例 -
2823吕沫
: #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; }
田祥18090679956:
用C语言编写一个算法,用一维数组a[i]+b[i]=c[i]...本人新手 -
2823吕沫
: #include<stdio.h> void main() {int a[10],b[10],c[10]={0},i,j; for(i=0;i<10;i++) a[i]=i; printf("\n"); for(i=0;i<10;i++) printf("%4d",a[i]); for(j=0;j<10;j++) b[j]=j; for(j=0;j<10;j++) printf("%4d",b[j]);printf("\n"); for(i=0;i<10;i++) c[i]=a[i]+b[i]; for(i=0;i<10;i++) printf("%4d",c[i]); } 这个程序是很基础的,希望你能明白.
田祥18090679956:
C语言一维数组 -
2823吕沫
: #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); }
田祥18090679956:
在c语言中的一维数组怎么回事啦,怎么运用 -
2823吕沫
: a[i]这样的叫一维数组,a[i][n]这样的叫二维数组,以此类推...多维数组.例如a[4],在内存单元中是这样排列的a[0] a[1] a[2] a[3] a[2][3]在内存单元是这样排列的啊a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] 以此类推,至于用法,数组是具有相同数据类型且按照一定次序排列的一组变量的集合体,所以呢,数组的用法和变量的用法基本类似...我是软件专业的,这全是我一字一句打出来的,希望能够帮到你...
田祥18090679956:
C语言定义一个一维数组,用来储存用户输入的数据,但又不知道对方要输入多少个,怎么定义? -
2823吕沫
: 你应该先定义一个较大的数组,比如a【1000】,然户输入,只要比这个最大数小的个数个数据都可以.比如可以输入10个,可以输入100个等等