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

实验四

时间:2019-04-26 00:28:24      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:1.0   ++   max   value   sort   \n   src   3.0   排序   

Part1

#include <stdio.h>
const int N=5;
int main()
{
    int a[N] = {1, 2, 3, 4, 5};
    int i;
    for(i=0; i<N; i++)
    printf("%d: %d\n", &a[i], a[i]);
    return 0;
}

技术图片

 

#include <stdio.h>
const int N=5;
int main()
{
    char a[5] = {h,e,l,l,o};
    int i;
    for(i=0; i<N; i++)
    printf("%d: %c\n", &a[i], a[i]);
    return 0;
}

技术图片

#include <stdio.h>
const int N=5;
int main()
{
    double a[5] = {1.0, 2.0, 3.0, 4.0, 5.0};
    int i;
    for(i=0; i<N; i++)
    printf("%d: %.2f\n", &a[i], a[i]);
    return 0;
}

技术图片

Part2

#include <stdio.h>
int main()
{ 
    int a[5];
    a[0] = 1;
    a[1] = 9;
    a[2] = 8;
    a[3] = 6;
    a[4] = 0;
    printf("a[0] = %d\n", a[0]);
    printf("a[1] = %d\n", a[1]);
    printf("a[2] = %d\n", a[2]);
    printf("a[3] = %d\n", a[3]);
    printf("a[4] = %d\n", a[4]);
    return 0;
}

 

技术图片

Part3

#include <stdio.h>
const int N=5;
int main()
{
    int score[N] = {99, 82, 88, 97, 85};
    int i;
    for(i=0; i<N; i++)
    printf("%d ",score[i]);
    return 0;
}

 

技术图片

#include <stdio.h>
const int N=5;
void print(int x);
int main()
{
    int score[N] = {99, 82, 88, 97, 85};
    int i;
    for(i=0; i<N; i++)
    print(score[i]);
    return 0;
}
void print(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;
}

 

技术图片

Part4

#include <stdio.h>
const int N=5;
void bubbleSort( int [], int); 
int main() 
{
    int i,a[N];
    printf("请输入%d个整型数据: \n", N);
    for(i=0; i<N; i++)
    scanf("%d",&a[i]);
    printf("排序前的数据: \n");
    for(i=0; i<N; i++)
    printf("%d ",a[i]);
    printf("\n");
    bubbleSort(a,N); 
    printf("排序后的数据: \n");
    for(i=0; i<N; i++)
    printf("%d ",a[i]);
    printf("\n");
    return 0;
}
void bubbleSort( int x[], int n)
{
    int i,j,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;
    }
     }
      }
}

技术图片

Part5

#include <stdio.h>
int findMax(int a[], int n); // 函数声明
const int N=5;
int main() {
    int a[N];
    int max, i;
    
    printf("输入%d个整数: \n", N);
    for(i=0;i<5;i++)
    scanf("%d",&a[i]);
    max=findMax(a,N);
    printf("数组a中最大元素值为: %d\n\n", max); 
        
    return 0;
} 
int findMax(int a[],int n)
{
    int i,max;
    max=a[0];
    for(i=0;i<5;i++){
        if(a[i]>max)
        max=a[i];
            }
            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);
    bubbleSort(string,N);
    printf("\n排序后: \n"); 
    output(string, N);
    
    printf("\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;
            }
        }
    }
}

 

技术图片

 

 

技术图片

 

技术图片

技术图片

技术图片

实验四

标签:1.0   ++   max   value   sort   \n   src   3.0   排序   

原文地址:https://www.cnblogs.com/TiAmoz/p/10771773.html

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