首页 > 其他分享 >C语言 指针方法 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换

C语言 指针方法 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换

时间:2024-07-18 18:00:27浏览次数:14  
标签:minIndex 10 arr int 对换 maxIndex C语言 printf

输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数:第一个:输入10个数;第二个:进行处理;第三个:输出10个数。

#include <stdio.h>

void inputNumbers(int *arr) {
    printf("Enter 10 integers: ");
    for (int i = 0; i < 10; i++) {
        scanf("%d", &arr[i]);
    }
}

void processNumbers(int *arr) {
    int minIndex = 0, maxIndex = 0;
    for (int i = 1; i < 10; i++) {
        if (arr[i] < arr[minIndex]) {
            minIndex = i;
        }
        if (arr[i] > arr[maxIndex]) {
            maxIndex = i;
        }
    }
    int temp = arr[0];
    arr[0] = arr[minIndex];
    arr[minIndex] = temp;

    temp = arr[9];
    arr[9] = arr[maxIndex];
    arr[maxIndex] = temp;
}

void outputNumbers(int *arr) {
    printf("Processed integers: ");
    for (int i = 0; i < 10; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n"

标签:minIndex,10,arr,int,对换,maxIndex,C语言,printf
From: https://blog.csdn.net/Random_N1/article/details/140502730

相关文章

  • C语言 指针方法 输入3个整数,按由小到大的顺序输出
    输入3个整数,按由小到大的顺序输出#include<stdio.h>voidsortIntegers(int*a,int*b,int*c){if(*a>*b){inttemp=*a;*a=*b;*b=temp;}if(*a>*c){inttemp=*a;*a=*c;*c=temp......
  • FastStone Capture v10.6 解锁版 (一款优秀的支持屏幕录制、滚动截图、高清长图、图片
    前言FastStoneCapture是一款极简主义的应用程序,它简单易用,可以捕捉屏幕上的任意区域,提供多种捕获模式,包括活动窗口、指定窗口/对象、矩形区域、手绘区域、整个屏幕和滚动窗口等。此外,FastStoneCapture还附带屏幕录像机、放大镜、取色器和标尺等辅助功能。其体积小巧,但功能强......
  • 小白C语言基础详解: 运算符
    运算符C语言的运算符非常多,一共有50多种,可以分成若干类。算术运算符算术运算符专门用于算术运算,主要有下面几种。+:正值运算符(一元运算符)-:负值运算符(一元运算符)+:加法运算符(二元运算符)-:减法运算符(二元运算符)*:乘法运算符/:除法运算符%:余值运算符(1)+,-+和-既可以作为一元......
  • 代码随想录算法训练营第16天|LeetCode112路径总和LeetCode113路径总和iiLeetCode106.
    代码随想录算法训练营Day16代码随想录算法训练营第16天|LeetCode112路径总和LeetCode113路径总和iiLeetCode106.从中序与后序遍历序列构造二叉树LeetCode105.从前序与中序遍历序列构造二叉树目录代码随想录算法训练营前言LeetCode112路径总和,LeetCode113路径......
  • 代码随想录算法训练营第 15 天 |LeetCode110平衡二叉树 LeetCode257二叉树的所有路径
    代码随想录算法训练营Day15代码随想录算法训练营第15天|LeetCode110平衡二叉树LeetCode257二叉树的所有路径LeetCode404左叶子之和LeetCode222完全二叉树节点之和目录代码随想录算法训练营前言LeetCode110平衡二叉树LeetCode257二叉树的所有路径LeetCode404左......
  • 《DNK210使用指南 -CanMV版 V1.0》第十三章 蜂鸣器实验
    第十三章蜂鸣器实验1)实验平台:正点原子DNK210开发板2)章节摘自【正点原子】DNK210使用指南-CanMV版V1.03)购买链接:https://detail.tmall.com/item.htm?&id=7828013987504)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/ATK-DNK210.html5)正点原子......
  • 使用ventoy安装windows10
    使用ventoy安装windows10在ventoy中选择windows10镜像进入Windows安装界面下一步,选择现在安装稍等片刻选择我没有产品密钥根据需求选择对应版本下一步,接受许可条款下一步,选择自定义选择安装位置注意:我这里只有一块硬盘,且没有分区,直接选择下一步即可。安装程序......
  • 【C语言】逻辑操作符详解 - 《真假美猴王 ! 》
    目录C语言逻辑操作符详解1.逻辑与(`&&`)示例输出2.逻辑或(`||`)示例输出3.逻辑非(`!`)示例输出4.逻辑操作符应用实例示例1:条件判断输出示例2:多条件判断输出5.逻辑操作符的短路特性示例输出6.逻辑操作符的优先级示例输出7.参考文献8.结束语C语言逻......
  • 10 分钟快速搞懂 Lambda 表达式
    Lambda简介Lambda表达式是Java8引入的一个重要特性,相当于一个语法糖。语法糖(Syntacticsugar)是指在编程语言中引入的一种语法,它可以使代码更易读、更简洁,但并没有引入新的功能或改变语言的底层机制。语法糖并不会改变语言的语义,只是提供了一种更方便的编写方式。Lambda表达式......
  • [1036] Extracting hyperlink information from an Excel file
    Certainly!ExtractinghyperlinkinformationfromanExcelfile(specifically.xlsxformat)inPythoncanbedoneusingtheopenpyxllibrary.Let’sdiverightin:Usingopenpyxl:First,makesureyouhavetheopenpyxllibraryinstalled.Ifnot,youcan......