c语言学习笔记(3)--简单的数组运用编程

求十个整数中的最大值

== 基本思想==

1.定义一个变量max,并且先将第一个整数赋给max。
2.从前到后按顺序将整数进行两两比较,将较大的一个赋给max,最后就能的到最大值啦~
3.因为十个数比较多,所以采用数组的方法来存放着十个数,并且进行比较,更简单哦~

源代码

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>


int main(){
	int a[10];
	int i;
	printf("请输入十个数\n");
	for (i = 0; i < 10; i++){
		scanf("%d", &a[i]);
	}
	int max = a[0];
	for (int i = 1; i < 10; i++){
		if (a[i] > max);
		max = a[i];
	}
	printf("max=%d\n", max);
	system("pause");
	return 0;
}

将三个数按照从大到小输出

基本思想

就是冒泡法啊,c中一个超级超级重要的算法!
今天实在太懒了,过两天补思想吧~

源代码

#define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
#include<stdlib.h>

int main(){
	int a[3];
	int i,j,t;
	printf("请输入三个数:\n");
	for (i = 0; i < 3; i++){
		scanf("%d", &a[i]);
	}
	for (j = 0; j < 2; j++)  ///循环两次
		for (i = 0; i < 2 - j; i++)//每次进行2 - j次比较
			if (a[i] < a[i + 1])
			{
				t = a[i];
				a[i] = a[i + 1];
				a[i + 1] = t;
			}
	printf("按从大到小的顺序依次输出:\n");
	for (i = 0; i < 3; i++){
		printf("%d\n", a[i]);
	}
	system("pause");
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值