ddgw.net
当前位置:首页 >> C定义一个一维数组 >>

C定义一个一维数组

在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]} } //求这个数组的平均

#include<stdio.h> #define n 6 void main() { void maopao(int *b); int a[n],b[n],i,j=0; for(i=0;i<n;i++) scanf("%d",&a[i]);//输入6个元素给数组a for(i=0;i<n;i++) if(a[i]>0)b[j++]=a[i];//将正整数按输入的次序存储至b maopao(a);// 冒泡排序 for(i=0;i<n;

#include<stdio.h>#define N 10 main() { int a[N],i,temp; printf("input a array (ten numbers):\n"); for(i=0;i<N;i++) scanf("%d",&a[i]); for(i=0;i<N/2;i++) { temp=a[i]; a[i]=a[N-1-i]; a[N-1-i]=temp; } for(i=0;i<N;i++) printf("%d ",a[i]); printf("\n"); }

int i,a[9] 这里是不是缺少分号

main() { char a[26],i; for(i=0;i<=26;i++) a[i]=i+97; for(i=0;i<26;i++) printf("%c ",a[i]); }

#include<stdio.h> int main() { int a[5]={1,2,3,4,5}; int sum=0; int i; for(i=0;i<5;i++) sum+=a[i]; printf("%d %g\n",sum,sum*1.0/5.0); return 0; }

#include <stdio.h>int main(void){ int i; int array[10]; printf("Please Input 10 Integers:\n"); for (i = 0; i < 10; i++) scanf("%d", array+i); printf("Array Elements:\n"); for (i = 0; i < 10; i++) printf("%d ", array[i]); printf("\n"); return 0;}/* 程序输出

你应该先定义一个较大的数组,比如a【1000】,然户输入,只要比这个最大数小的个数个数据都可以.比如可以输入10个,可以输入100个等等

有两种方式,一种是scanf("%s", name);那么即是你的数组名,该函数获取字符串时遇到空格或者回车停止获取,还有一种是gets(name);该函数遇到回车停止获取,即能获得空格.

网站首页 | 网站地图
All rights reserved Powered by www.ddgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com