吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 891|回复: 1
收起左侧

[求助] 各位老师,把txt中数字写入数组a,然后从a数组中提取size_b个连续的波峰波谷值放...

  [复制链接]
jtwc 发表于 2021-10-1 16:06
各位老师,把txt中数字写入数组a,然后从a数组中提取size_b个连续的波峰波谷值放入b数组中,写入a数组成功,提取size_b个连续的波峰波谷值放入b数组中失败,请老师看看问题出在哪里?谢谢了。

#include "stdafx.h"
#include <iostream>

int readfile2D()
{
        int a[20];
        int i;
        FILE* fp = fopen("C:\\Users\\Administrator\\Desktop\\Table.txt", "r");
        if (fp == NULL)
        {
                printf("文件无效");
                return -1;
        }
        for (i = 0; i<20; i++)

                fscanf(fp, "%d", &a);
       
        fclose(fp);

        for (i = 0; i<20; i++)

        printf("%d ", a);
        printf("\n");
       
        return 0;
}

int _tmain(int argc, char *argv[])
{

        readfile2D();
        getchar();
        //return 0;
}

//int a[20];
int b[20];

int maxmin(int a[], int b[], int size_a, int size_b)
{
        int i = 0, j = 0;
        for (i = 0; i < size_a - 1;)
        {
                while (a < a[i + 1])
                {
                        i++;
                }
                b[j++] = a;

                if (j >= size_b)
                        return j;
                while (a > a[i + 1])
                {
                        i++;
                }
                b[j++] = a;
                if (j >= size_b)
       
                        return j;
               
        }
}
int main1(int a[], int b[], int argc, char **argv)
{
       
        int i = 0, j = 0;
        j = maxmin( a, b, 20, 8);

        for (i = 0; i < 8; i++)//
        {
                printf("b[%d] = %d\n", i, b);
        }
        printf("\n");

        getchar();
        return 0;
}

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| jtwc 发表于 2021-10-2 16:34
哪位各位老师指导一下,谢谢了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 22:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表