首页 > 其他分享 >C语言学习笔记(3)

C语言学习笔记(3)

时间:2024-10-14 22:52:17浏览次数:8  
标签:10 MaxMinExchange int na void 笔记 C语言 学习 main

提前批第二题:

#include <stdio.h>
#define N 10
void ReadData(int a[],int n);
void PrintData(int a[],int n);
void MaxMinExchange(int a[],int n);
void main(){
	int a[N],n;
	printf("Input n(n<=10):\n");
	scanf("%d",&n);
	if(n>0&&n<=10)
	{
		ReadData(a,n);
		
		}	
} 
void ReadData(int a[],int n){
	int i,Max,Min;
    for(i=0;i<n;i++){
    	scanf("%d",&a[i]);
    	}    
	MaxMinExchange(a,n);
}
void MaxMinExchange(int a[],int n){
	int Max,Min,i,b,c,temp;
	for(Max=a[0],i=1;i<n;i++){
		if(Max<a[i]){
			Max=a[i];
		}
	} 
	for(Min=a[0],i=1;i<n;i++){
	if(Min>a[i]){
	    	Min=a[i];
		}
	} 
	
	for(b=0;b<n;b++){
		if(a[b]==Max){
			break;
		}
	}
	for(c=0;c<n;c++){
		if(a[c]==Min){
			break;
		}
	}
	temp=a[b];
	a[b]=a[c];
	a[c]=temp;
	PrintData(a,n);

}	
void PrintData(int a[],int n){
	int i;
    printf("Input %d numbers:",n);
	printf("Exchange results:");
	for(i=0;i<n;i++){
		printf("%5d",a[i]);
		if(i==n-1){
			printf("\n");
		}
	}
	 
}
	

标签:10,MaxMinExchange,int,na,void,笔记,C语言,学习,main
From: https://blog.csdn.net/2402_87160252/article/details/142931029

相关文章

  • Latex学习笔记
    博客【LaTeX】新手教程:从入门到日常使用@DylaaanTeXworks使用指南LaTeX新手入门以及TeXlive和TeXstudio的安装使用快速上手系列——用Overleaf写中文文档常用数学符号的LaTeX表示方法——较为简略Latex公式手册——号称全网最全......
  • 【油猴脚本】00027 案例 Tampermonkey油猴脚本, 仅用于学习,不要乱搞。添加标题为网页数
    前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦......
  • C语言学习第二章
    目录1、程序设计1.1、选择结构1.2、循环语句1.3、break(退出)与continue(继续)1.4、goto语句2、例题1、求解1~100的和2、从键盘上输入一个学生的成绩,判断该学生成绩等级:3、完成两个数的四则运算4、输入整数a和整数b,将a时将其反序<>5、从键盘输入一个三位整数,判断它......
  • DBPM: 增强时间序列对比学习:一种动态坏对挖掘方法《Towards Enhancing Time Series Co
    今天是2024年10月12日,思路枯竭,还是论文看的太少了,继续看论文.论文:TowardsEnhancingTimeSeriesContrastiveLearning:ADynamicBadPairMiningApproach或者是:TowardsEnhancingTimeSeriesContrastiveLearning:ADynamicBadPairMiningApproachGitHub:https://git......
  • 基础架构补全—C语言基础入门篇(二)
    前言:    上一篇博客我仅简单对C语言语法基础进行了简单介绍,这次我将对其中遗漏知识进行补全及延申,但冰冻三尺非一日之寒,现在我也只不过是站在C语言的光辉大门前罢了,尚没有彻底迈出一步,希望各位能共励共勉,在接下来的学习中都能,鹏程发韧,培风图南,日进一卒,功不唐捐!1.注释......
  • 机器学习和神经网络的研究与传统物理学的关系
    将2024年诺贝尔物理学奖授予机器学习与神经网络领域的研究者,这一决定无疑具有里程碑式的意义,它不仅标志着物理学界对交叉学科研究的认可,也体现了科学技术发展趋势的深刻变革。以下是我对这一评奖结果的几点看法:科学边界的拓展:传统上,诺贝尔物理学奖聚焦于对自然界基本规律的理......
  • C语言经典100例-第八题(想提升C语言代码能力的看过来!)
    持续更新!!!1.刷题链接和地址: C语言教程|菜鸟教程 菜鸟教程C语言专栏这里的"C经典100例"(看红色框框)2.解题:2.1读题:题目呢,就是输出99乘法表,就是1*1=12*1=2,然后一直到9*9,也是很简单的一道题目 这个就是输出的结果样式 2.2解题思路:首先呢,我们是不是应该考虑......
  • 【C语言刷力扣】2206.将数组划分成相等数对
    题目:解题思路:    题目中要求元素成数对出现,即每个元素出现偶数次。用哈希表存放每个数出现的次数,再循环查看每个数的次数是否位偶数。typedefstruct{intkey;intcount;UT_hash_handlehh;}hashEntry;booldivideArray(int*nums,intnumsS......
  • C学习笔记 基础算法整理 (10.9 - )(正学习,持续更新中)
    本文涵盖了适合初学者学习的基础、经典算法。包括:递归递推、排序、搜索/查找、枚举、图/树遍历、动态规划等。推荐了解  C语言各部分基本知识  后进行学习。学习使用算法,可以:了解针对某类问题的通用解决方案提高逻辑思维能力将复杂的任务分解为简单的步骤精简代码,避免......
  • [C++ 核心编程]笔记 4.1.4 类和对象 - 案例1
    类和对象:案例1:设计立方体类(Cube)求出立方体的面积和体积分别用全局函数和成员函数判断两个立方体是否相等。设计方法:创建立方体类设计属性设计行为求立方体面积和体积分别用全局和成员函数判断立方体是否相等#include<iostream>usingnamespacestd;clas......