Форум программистов, компьютерный форум CyberForum.ru

Определить начальный и конечный номера элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите подкорректировать!!!:p http://www.cyberforum.ru/cpp-beginners/thread19989.html
Огрррромная просьба!!!Все есть и условие и программа,но!!!! Условие:Дана Двумерная матрица m*n и одномерный массив,посчитать сумму каждого столбца матрицы,номер которого не является элементом одномерного массива.Счет столбцов в моей проге идет с нулегого. Загвоз вот в чем: #include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> #include<string.h> #include <fstream.h>
C++ программа по двойственному симплекс методу здравствуйте! очень нужна помощ! написала программу, но выдает неверный ответ, знаю в каком месте неправильно, но как должно быть никак не додумаюсь, помогите пожалуйста! вот код: задача-найти оптимальную табдицу с помощью двойственного симплекс-метода, ошибка в функции min_J Выбор включаемой переменной производится следующим образом. Вычисляются отношения коэффициентов z-строки к отрицательным... http://www.cyberforum.ru/cpp-beginners/thread19987.html
C++ Ресурсы
Подскажите каким образом можно открыть для чтения ресур? нужно открыть так чтобы можно было читать функцией ReadFile(); Смог сделать только зная оффсет этого ресурса в файле приложения. HANDLE file=OpenFile(__argv,...) SetFilePointer(file,offset,...) ReadFile(file,...)
C++ Сгенерировать N^2 случайных чисел...
Помогиет, кто сможет!:help: Сгенерировать N^2 случайных чисел. Выделить в каждом из чисел дробну часть. Найти суммы из первых к цифр каждой дробной части чисел.Сформировать из их массив (таблицу) из N строк, в каждом из которых по N столбиков. Найти минимальное и максимальное числа в таблицы, а также сумму чисел n-го столбика. На экран вывести в виде строки случайные числа, полученный массив...
C++ Задача на функции!!!!! http://www.cyberforum.ru/cpp-beginners/thread19978.html
Объясните пожалуйста что такое функции!:sorry:Помогите применить их вот в этой проге....очень нужно!!) #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <dos.h> int main(void) { int i,x,y,a,b,c,d,s,z,r; int gdriver=DETECT, gmode, errorcode;
C++ Подредактировать прогу, считающую количество символов в % #include <stdio.h> #include <string.h> #include <stdlib.h> int main() { freopen("c:/borlandc/in.txt", "r", stdin); char c; int a; int kol=0; int i; подробнее

Показать сообщение отдельно
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
29.12.2008, 10:15     Определить начальный и конечный номера элементов массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
#include <stdio.h>
 
#define IN  1   /* внутри последовательности  */
#define OUT 0   /* снаружи последовательности */
 
/* находит начальный и конечный индексы максимальной
   монотонно-возрастающей последовательности чисел в одномерном массиве;
   из файла в файл  */
main()
{
    FILE *ifp, *ofp;
    int a, b, i, n, state, st, en, maxlen;
    char *ifname = "file.txt", *ofname = "ofile.txt";
    
    if ((ifp = fopen(ifname, "rb")) == NULL)
        return 1;
    if ((ofp = fopen(ofname, "wb")) == NULL)
        return 2;
    if (fscanf(ifp, "%d", &a) != 1)
        return 3;
    for (i = n = maxlen = 1, state = OUT; fscanf(ifp, "%d", &b) == 1; a = b, i++)
        if (a < b) {
            n++;
            if (state == OUT) {
                state = IN;
                st = i-1;
            }    
            if (maxlen < n) {
                maxlen = n;
                en = i;
            }    
        } else {
            state = OUT;
            n = 1;
        }    
    fprintf(ofp, "%d %d\n", st+1, en+1);
    fclose(ifp);
    fclose(ofp);
    return 0;
}
file.txt
Код
1 2 3 1 0 3 4 5 1 2 3 4 5 1 1 1 0 0 0
ofile.txt
Код
9 13
 
Текущее время: 08:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru