📌  相关文章
📜  教资会网络 | UGC NET CS 2018 年 7 月 – II |问题 87(1)

📅  最后修改于: 2023-12-03 15:26:05.191000             🧑  作者: Mango

UGC NET CS 2018 年 7 月 – II |问题 87 介绍

简介

UGC NET (University Grants Commission National Eligibility Test) 是由印度政府举办的一个国家级别的考试,目的是为了检测申请人是否可以担任大学的讲师或研究员。本文主题是针对 UGC NET CS 2018 年 7 月 – II 周期的问题 87,旨在让程序员了解此问题,提高自己的技能。

问题

问题 87 是一个编程问题。具体内容如下:

编写一个 C 程序,该程序从用户输入的一组数字中返回一个数字,该数字是输入组中的第二个最小值。

解析

此问题可以用以下代码片段解决:

#include <stdio.h>

int main(){
    int num[100], i, j, n, temp;
    printf("Enter the number of elements to be sorted: ");
    scanf("%d", &n);
    printf("Enter %d elements: ", n);
    for(i=0; i<n; i++){
        scanf("%d", &num[i]);
    }
    for(i=0; i<n; i++){
        for(j=i+1; j<n; j++){
            if(num[i]>num[j]){
                temp=num[i];
                num[i]=num[j];
                num[j]=temp;
            }
        }
    }
    printf("Second smallest number is %d", num[1]);
    return 0;
}

以上代码片段首先要求用户输入数字数量,然后依次输入数字。接着使用冒泡排序算法对输入的数字进行排序,最后输出排序后的第二个数字,即为第二个最小值。

总结

本文介绍了 UGC NET CS 2018 年 7 月 – II 周期的问题 87,题目要求编写一个 C 程序来查找输入组中的第二个最小值。最终给出了一个使用冒泡排序算法的 C 代码片段,能够很好地解决此问题。