首页 > 其他 > 详细

实验四

时间:2019-04-26 01:11:02      阅读:184      评论:0      收藏:0      [点我收藏+]
#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;
            }
        }
        
    }
}

 

技术分享图片

 

技术分享图片

实验四

原文:https://www.cnblogs.com/zwl415/p/10771788.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!