kbys.net
当前位置:首页 >> 简单的C语言数组编程 >>

简单的C语言数组编程

一般有四种数组定义方式,以一维数组为例: //定义指定维数的数组int arr[10]; //定义不指定维数的数组,数组维数有初化列表元素个数决定。 int arr[] = {1,2,4}; //定义指定维数的数组,初始化不完全时,系统将未初始化元素初始化为0int arr[10...

因为你printf();语句中没有换行,两次输出的结果连在一起了,其实是1和34。

#include int main() { int i,j,n; printf("enter a number: "); scanf("%d",&n); for(i=0;i

随机生成10个整数存放于数组中, 查找最大值输出并输出所在位置 #include #include #include void FindMax(int* a){int i,pos=0;int max=a[0];for(i=1;i

#include #define N 10 void main() { // const int N=10; int a[N],max,min,temp,i,j; for(i=0;i

#include #include int main(){ int a[10]; //需要定义数组a[] int i,n; printf("Input n(n

#include #define N 3int main(){ int i, a[N] = {0}; for(i = 0 ; i < N; i++) scanf("%d", &a[i]); for(i = 0 ; i < N; i++) printf("%d ", a[i]); return 0;}

int main(){double a[20];double result = 0.0;int i = 0;double fact = 3.2;double val = 1.5;double *ptrDouble = &a[0];//输出所有数组值for (i = 0; i

#include int* BubbleSort(int* ary, int length){ int i, j, tmp; for(i=0; ii; j--) { //find the smallest number in current loop if(tmp > ary[j]) { ary[i] = ary[j]; ary[j] = tmp; tmp = ary[i]; } } } return ary;}

第一个for循环是给数组a[]赋值,循环体是a[i] = i;,就是说数组a[]的元素为0,1,2,3,4,5,6,7,8,9,第二个for循环是显示数组a的值,因为是从a[9]开始从后往前进行的,显示结果是9,8,7,6,5,4,3,2,1,0,由此看来,数组并没有得到反转,只是倒序显示...

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