您的位置:首页 > 编程语言 > C语言/C++

c/c++第九天

2016-08-04 08:24 281 查看
数组声明:int array[length]; 数组的长度要写

也可以声明 int array[3]={1,2,3};
int array[]={1,2,3};

但是不能 int array[];
int array[0]=1;

赋值

多个赋值 array[3]={1,2,3};

单个赋值 array[0]=1;array[1]=2;array[2]=3;

数组定义打长度大于元素个数是,超出的元素为当前类型的默认值

不能超过数组的边界,否则会崩溃。

/*输入5个数,再输入一个数查找5个数中是否有这个数*/

#include<stdio.h>

int find(int x,int a[]){

for(int i=0;i<=4;i++){

if(x==a[i])return 1;

}

return 0;

}

void main(){

printf("输入5个数:\n");

int a[5],x,i;

for(i=0;i<=4;i++){

scanf("%d",&x);

fflush(stdin);

a[i]=x;

}

printf("输入查找的数:\n");

scanf("%d",&x);fflush(stdin);

printf("%d",find(x,a));

getchar();

}

/*依次输入10个数进行排序*/

#include<stdio.h>

void main(){

int a[10],x,i;

for(i=0;i<=9;i++){

scanf("%d",&x);

fflush(stdin);

a[i]=x;

}

for(int j=0;j<=sizeof(a)-1;j++){

for(int k=1;k<=sizeof(a);k++){

if(a[k-1]>a[k]){

a[k-1]=a[k-1]^a[k];

a[k]=a[k-1]^a[k];

a[k-1]=a[k-1]^a[k];

}

}

}

for(i=0;i<=9;i++){

printf("%d\t",a[i]);

}

getchar();

}

了解了下CSV,XML,JSON:http://www.aiuxian.com/article/p-1974876.html



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: