首页 > 其他 > 详细

实验4

时间:2019-04-26 00:12:55      阅读:104      评论:0      收藏:0      [点我收藏+]

Part.1

第一个程序显示的结果更老师不一样咋回事啊,复制了也一样,是不同的电脑的问题吗?

技术分享图片

 

 

// 功能描述:输入一组整数,输出最大值 
#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<N;i++)
	  scanf("%d",&a[i]);
	
	 max=findMax(a,N);
	printf("数组a中最大元素值为: %d\n\n", max); 
		
	return 0;
} 

int findMax(int x[],int n)
{
	int i,j,t,max;
	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;
            }
       }
    }
    max=x[n-1];
    return max;
}

技术分享图片

#include <stdio.h>
const int N=4;
void output(char x[], int n);  // 函数声明 
char 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");
  	  printf("排序后:\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]);}
	char bubbleSort(char x[],int n){
		int i,j,t;
		for(i=0;i<n-1;i++){
			for(j=0;j<n-i-1;j++){
			    if(x[j+1]>x[j]){
			    	t=x[j+1];
			    	x[j+1]=x[j];
			    	x[j]=t;}
			}
	}
}
	

技术分享图片

实验总结和体会

果然自己动手才是最有效的学习方法,尤其是对于C语言课程来说。

明天上课再好好听一下冒泡法

实验4

原文:https://www.cnblogs.com/zxy-345/p/10771911.html

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