zoukankan      html  css  js  c++  java
  • 文件函数----求最大值及其下标

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

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

    输入格式:

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

    输出格式:

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

    输入样例:

    6
    2 8 10 1 9 10
    

    输出样例:

    10 2

    代码:
     1 #include<stdio.h>
     2 #include<stdlib.h>
     3 
     4 int main (int argc , const char * argv[]) {
     5     int num[10];
     6 
     7     FILE *fp1 = fopen("D:\jzeh.txt", "r+");
     8     if(!fp1) {
     9         printf("fail
    ");
    10         return 0;
    11     }
    12     int n,min=0;
    13     int i;
    14     scanf("%d",&n);
    15     for(int i=0; i<n; i++) {
    16     scanf("%d",&num[i]);
    17     fprintf(fp1,"%d,",num[i]);
    18     } 
    19     
    20     for(i=0; i<n; i++) {    
    21         if(num[min]<num[i])
    22             min=i;
    23     }
    24      fprintf(fp1,"
    %d,%d",num[min],min);
    25     printf("%d %d",num[min],min);
    26     fclose(fp1);
    27     return 0;
    28 }

    2.设计思路

    1.打开一个文件(不存在会自动创建)

    2.用fprintf将数据输入至文件中

    3.找出最大值及其最小下标

    4.将最大值及其最下下标输入至文件中

    3.本题调试过程中遇到的问题及解决方法

    把文件的输入和输出弄反了emmm.后面才发现fprintf是对文件输出 fscanf是从文件输入。

    4.运行结果截图

     
  • 相关阅读:
    Dom解析
    几道算法水题
    Bom和Dom编程以及js中prototype的详解
    sqlserver练习
    java框架BeanUtils及路径问题练习
    Java的IO以及线程练习
    在数据库查询时解决大量in 关键字的方法
    SaltStack--配置管理
    SaltStack--远程执行
    SaltStack--快速入门
  • 原文地址:https://www.cnblogs.com/xiangqi/p/10492866.html
Copyright © 2011-2022 走看看