码迷,mamicode.com
首页 > 其他好文 > 详细

实验四

时间:2019-04-26 00:45:37      阅读:165      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!