• 实验6 数组1


    1、输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标。

    #include<stdio.h>
    int main(void)
    {
        int i,index,n;
        int a[10];
        
        printf("Enter n:");
        scanf("%d",&n);
    
        printf("Enter %d integers:",n); /*提示输入n个数*/
        for(i=0;i<n;i++)
            scanf("%d",&a[i]);
        /*找最大值a[index]*/
        index=0;        /*假设a[0]是最小值,即下标为0的元素最大*/
        for(i=1;i<n;i++)
            if(a[i]>a[index])    /*如果a[i]比假设的最小值还大*/
                index=i;        /*再假设a[i]是最大值,即下标为0的元素最大*/
            printf("max is %d	sub is %d
    ",a[index],index);
    
            return 0;
    }

    2.输入n个整数,存入数组a中,分别按正序和逆序输出这些数

    #include<stdio.h>
    int main(void)
    {
        int i,n;
    
        
        printf("Enter n:");
        int a[10];
        scanf("%d",&n);
    
        printf("Enter %d integers:
    ",n); /*提示输入n个数*/
        for(i=0;i<n;i++)       /*将输入的数分别复制给数组a的n个元素a[0]~a[n-1]*/
            scanf("%d",&a[i]); 
        /*对n个数排序*/
        printf("正序输出一维数组a:
    ");  /*输出n个数组元素的值*/
        for(i=0;i<n;i++){
            printf("元素%d	元素值%d
    ",i,a[i]);
            printf("
    ");
        }
    
    
     printf("逆序输出一维数组a:
    ");  /*输出n个数组元素的值*/    
        for(i=n-1;i>=0;i--){
            printf("元素%d	元素值%d
    ",i,a[i]);
            printf("
    ");
        }
        return 0;
    }

     

  • 相关阅读:
    python 模拟(简易)音乐播放器
    Python中的多态如何理解?(转)
    mysql踩得坑
    python简单模拟博客园系统
    04 信号量
    02 事件
    01 管道
    32 管道 事件 信号量 进程池 线程的创建
    02 验证进程之间是空间隔离的
    01 进程的其他方法
  • 原文地址:https://www.cnblogs.com/sally959/p/3391831.html
Copyright © 2020-2023  润新知