概述
1. int arr= [52,13,45,9,61,2,6],冒泡排序,从大到小(加上详解过程)
1 #include <stdio.h>
2
3 int main(int argc, const char *argv[])
4 {
5 int arr[7]={52,13,45,9,61,2,6};
6 int i,j;
7 int temp;
8
9 for(i=1;i<7;i++)
10 {
11 for(j=0;j<7-i;j++)
12 {
13 if(arr[j]<arr[j+1])
14 {
15 temp=arr[j];
16 arr[j]=arr[j+1];
17 arr[j+1]=temp;
18 }
19 }
20 }
21 for(i=0;i<7;i++)
22 {
23 printf("%dt",arr[i]);
24 }
25 printf("n");
26 return 0;
27 }
~
功能实现
2.
定义一个一维数组
int a= [1,2,3,4,5,6,7,8] ,
(1)
求一维数组的长度
(2)
并将所有奇数下标元素自乘
3
,偶数下标
*
元素
*
自增
2.
输出变化后的数组
1 #include <stdio.h>
2
3 int main(int argc, const char *argv[])
4 {
5 int a[8]={1,2,3,4,5,6,7,8};
6 int i;
7 int j;
8 printf("一维数组的长度为%ldn",sizeof(a));
9 for(i=0;i<8;i++)
10 {
11 if(i==0 || i%2==0)
12 {
13 a[i]+=2;
14 }
15 else
16 {
17 a[i]=a[i]*3;
18
19 }
20 }
21 for(i=0;i<8;i++)
22 {
23 printf("a[%d]=%dn",i,a[i]);
24 }
25 return 0;
26 }
功能实现
3.
给定数组,
int arr[] = {3,5,6,8,9,3,1,2,4,5}
(1)
数组中所有下标为奇数的元素
&&
元素为偶数的和
1 #include <stdio.h>
2
3 int main(int argc, const char *argv[])
4 {
5 int arr[]={3,5,6,8,9,3,1,2,4,5};
6 int i;
7 int sum=0;
8
9 for(i=0;i<10;i++)
10 {
11 if(i%2!=0 && arr[i]%2==0)
12 {
13 sum=sum+arr[i];
14
15 }
16 }
17 printf("数组中所有下标为奇数与元素为偶数的和为%dn",sum);
18
19
20 return 0;
21 }
~
4.
一维整形数组的逆置
int arr[5] ;
终端随机输入五个值
例如
:
输入
1 2 3 4 5
输出结果
5 4 3 2 1
1 #include <stdio.h>
2
3 int main(int argc, const char *argv[])
4 {
5 int arr[5];
6 int temp;
7 printf("请输入5个随机值:n");
8 for(int i=0;i<5;i++)
9 {
10 scanf("%d",&arr[i]);
11 }
12 for(int i=0;i<2;i++)
13 {
14 temp=arr[i];
15 arr[i]=arr[4-i];
16 arr[4-i]=temp;
17 }
18 for(int i=0;i<5;i++)
19 {
20 printf("%dt",arr[i]);
21 }
22 printf("n");
23 return 0;
24 }
~
~
功能实现
最后
以上就是飞快面包为你收集整理的c基础——一维数组的全部内容,希望文章能够帮你解决c基础——一维数组所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复