预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共67页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本章要点输入一个正整数n(1<n≤10),再输入n个整数,用选择法将它们从小到大排序后输出。7.1.1程序解析7.1.2一维数组的定义和引用7.1.3一维数组的初始化7.1.4使用一维数组编程7.1.1程序解析-排序for(i=0;i<n;i++)printf("%d",a[i]);7.1.2一维数组的定义和引用2、引用定义数组类型名数组名[数组长度]引用数组元素数组名[下标]inta[10];a[0]=a[9]=0;a[k]=temp;7.1.3一维数组的初始化staticintb[5]={1,2,3};b[0]=1,b[1]=2,b[2]=3,b[3]=0,b[4]=0autointfib[20]={0,1};fib[0]=0,fib[1]=1,其余元素不确定如果对全部元素都赋初值,可以省略数组长度inta[10]={0,1,2,3,4,5,6,7,8,9}7.1.4使用一维数组编程一维数组示例用数组计算fibonacci数列的前20个数,并按每行打印5个数的格式输出。1,1,2,3,5,8,13,……用数组计算并存放fibonacci数列的前20个数f[0]=f[1]=1f[n]=f[n-1]+f[n-2]2≤n≤19/*行列互换*/scanf("%d",&a[i][j]);while((str[i]=getchar())!='\n')i++;'a'1个字符常量digit=123for(i=0;i<n;i++)#include<stdio.putchar(str[i]);charc[200];printf("%d",a[i]);s[0]s[1]s[5]定义一个含有200个字符元素的数组ca[0][2]a[2][0](1)15283a[4]<==>a[0]for(i=0;s[i]!='\0';i++)(1)5个数(a[0]~a[4])中找最小数,与a[0]交换printf(“Entern:");输入5个整数,将它们存入数组a中,再输入1个数x,然后在数组中查找x,如果找到,输出相应的下标,否则,输出“NotFound”。输入:298969输出:1输入:298967输出:NotFound#include<stdio.h>intmain(void){inti,flag,x;inta[5];printf(“Enter5integers:");for(i=0;i<5;i++)scanf("%d",&a[i]);printf(“Enterx:");scanf("%d",&x);flag=0;for(i=0;i<5;i++)if(a[i]==x){printf("Indexis%d\n",i);flag=1;break;}if(flag==0)printf("NotFound\n");return0;}#include<stdio.h>intmain(void){inti,flag,x;inta[5];printf(“Enter5integers:");for(i=0;i<5;i++)scanf("%d",&a[i]);printf(“Enterx:");scanf("%d",&x);flag=0;for(i=0;i<5;i++)if(a[i]==x){printf("Indexis%d\n",i);flag=1;break;}if(flag==0)printf("NotFound\n");return0;}#include<stdio.h>intmain(void){inti,sub,x;inta[5];printf(“Enter5integers:");for(i=0;i<5;i++)scanf("%d",&a[i]);printf(“Enterx:");scanf("%d",&x);sub=-1;for(i=0;i<5;i++)if(a[i]==x)sub=i;if(sub!=-1)printf("Indexis%d\n",i);elseprintf("NotFound\n");return0;}#include<stdio.h>intmain(void){inti,min,n;inta[10];printf(“Entern:");scanf("%d",&n);printf(“Enter%dintegers:",n);for(i=0;i<n;i++)scanf("%d",&a[i]);min=a[0];for(i=1;i<n;i++)if(a[i]<min)min=a[i];printf("minis%d\n",min);return0;}输入n(n<10),再输入n个数,输出最小值和它所对应的下标。用index记录最小值对应的下标a[index]就是最小值#include<stdio.h>intmain(void){inti,