欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数组学习

程序员文章站 2024-02-24 23:46:28
...

一维数组练习

	//对十个数组赋值并逆序输出
	//int a[10]={0,1,2,3,4,5,6,7,8,9};
	int a[10];
	int i;
	for(i=0;i<10;i++){
		a[i]=i;
		printf("%d ",a[i]);
	}
	printf("\n");
	for(i=9;i>=0;i--){
		printf("%d ",a[i]);

	}
	printf("\n");
	return 0;
//数组个数与与提供的数值个数不同
	int b[10]={1,2,3,4};
	int i;
	for(i=0;i<10;i++){
		printf("%d ",b[i]);
	}
	*/
	//输出数组最大数
	int a[10]={1,45,18,26,5,9,16,23,47,59};
	int i;
	int max=a[0];
	for(i=0;i<10;i++){
		if(a[i]>max){
			max=a[i];
		}
	}
	printf("the max is %d\n",max);
	return 0;
	//数组翻转
	int a[10]={1,45,18,26,5,9,16,23,47,59};
	int i=0;
	int j=sizeof(a)/sizeof(int)-1;
	int temp;
	while(i<j){
		temp=a[i];
		a[i]=a[j];
		a[j]=temp;
		i++;
		j--;
	}
	for(i=0;i<10;i++){
		printf("%d ",a[i]);
	}
	printf("\n");
//数组名=数组第一个元素;数组大小sizeof
	int a[5]={2,1,5,7,8};
	printf("a=%p,&a[0]=%p\n",a,&a[0]);
	printf("sizeof(a)=%d\n",sizeof(a));
	*/
相关标签: c语言