zoukankan      html  css  js  c++  java
  • 基础作业

    7-2 求最大值及其下标 (20 分)

    本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。

    输入格式:

    输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。

    输出格式:

    在一行中输出最大值及最大值的最小下标,中间用一个空格分开。

    输入样例:

    6
    2 8 10 1 9 10

    输出样例:

    10 2

    实验代码

    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
    	FILE * fp;
    	int n,i,a[n],max;
    	if((fp=fopen("E:\C语言第二周作业\hehoulin.txt","a+"))==NULL){
    		printf("File open error!
    ");
    		exit(0);
    	}
    	fscanf(fp,"%d",&n);
    	for(i=0;i<n;i++){
    		fscanf(fp,"%d",&a[i]);
    	}
    	max=0;
    	for(i=1;i<n;i++){
    	if(a[i]>a[max])	{		
    	max=i;	
    	}
     }   
    printf("%d %d",a[max],max);
     fscanf(fp,"
    %d %d",a[max],max);
         if(fclose(fp)){
            printf("Can not close the file!
    ");
            exit(0); 
    } 
      return 0;
    }
    

    实验思路:

    错误截图:

    心得:第一次接触文本类型题目,不能很快写出,琢磨了我很久。

    用时:2-3小时。

    正确截图:

  • 相关阅读:
    Oracle
    Windows
    Ajax
    Ext JS
    JavaScript
    Linux中查看各文件夹大小命令du
    本地文件上传到Linux服务器的几种方法
    Mysql线程状态
    把mysql里面的一些状态输出到文件里面显示
    linux修改磁盘调度方法
  • 原文地址:https://www.cnblogs.com/hhl296738954/p/10491319.html
Copyright © 2011-2022 走看看