标签:info 最大 find string 技术 image 数组 函数声明 core
#include <stdio.h> int main() { double a[5] = {1.2, 2.3, 3.4, 4.5, 5.6}; int i; for(i=0; i<5; i++) printf("%d: %lf\n", &a[i], a[i]); return 0; }
part 2
#include<stdio.h> void swap(int x,int y) { int z; z=x; x=y; y=z; } int main() { int a,b; a=10; b=20; swap(a,b); printf("a=%d\tb=%d\n",a,b); return 0; }
#include <stdio.h> void sort(int a[ ],int n) { int k; for(int i=0; i<n-1; i++) {k=i; for(int j=i+1;j<n;j++) if(a[k]>a[j]) k=j; if(k!=i) {temp=a[i]; a[i]=a[k]; a[k]=temp;}} } void print(int b[ ], int n) {for( int i=0; i<n; i++) printf(“%6d”, b[i]);} void main() {int a[ ]={6,3,1,2,5,0,9,3,7,6}; sort(a,10); print(a,10); }
part 3
#include<stdio.h> const int N=5; void printf(int x); //函数声明加分号 int main(){ int score[N]={89, 77, 85, 94, 69}; int i; for(i=0;i<5;i++) printf(score[i]); printf("\n"); return 0; } void printf(int x){ printf("%d ",x); //这多了个空格而已 }
#include<stdio.h> const int N=5; void init(int a[],int n,int value); int main(){ int b[N],i; init(b,N,-1); //函数调用,实际参数,直接写数组名不加[] for(i=0;i<N;i++) printf("%3d",b[i]); return 0; } void init(int a[],int n,int value){ int i; for(i=0;i<n;i++) a[i]=value; }
part 5
int main(){ int b[N]; int max,i; printf("输入%d个数据:\n",N); for(i=0;i<N;i++) scanf("%d",&b[i]); max=findmax(b,N); //要写max=呀 printf("数组中最大值为:%d\n",max); return 0; } int findmax(int a[],int n){ int i,max; max=a[0]; for(i=1;i<n;i++){ if(a[i]>max) max=a[i]; max=max; } return max;
#include<stdio.h> const int N=4; void output(char x[], int n); void bubblesort(char x[],int n); int main(){ char string[N]={‘2‘,‘0‘,‘1‘,‘9‘}; int i; printf("排序前:\n"); output(string,N); printf("\n"); bubblesort(string,N); printf("排序后:\n"); output(string,N); return 0; } void output(char x[],int n){ int i; for(i=0;i<N;i++) printf("%c",x[i]); } void bubblesort(char x[],int n){ int i,j; char t; for(i=0;i<n-1;i++){ for(j=0;j<n-1-i;j++){ if(x[j]<x[j+1]){ t=x[j]; x[j]=x[j+1]; x[j+1]=t; } } } }
标签:info 最大 find string 技术 image 数组 函数声明 core
原文地址:https://www.cnblogs.com/zwl415/p/10771788.html