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

Не работает последний цикл функции interval - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как правильно вынести функции в методы? http://www.cyberforum.ru/cpp-beginners/thread1710279.html
Программа работает с двумя текстовыми файлами, создает массив объектов из двух объектов(в первом- строчки из первого файла, во втором- второго). Всё работает. Осталось сделать так, чтобы код соответствовал концепции ООП, т.е. внести поправки + где я память не освободил? модуль array.h с описанием класса: #pragma once #include "strings.h" class StringArray{ char **items; int...
C++ Найти среднее арифметическое наибольшего и наименьшего элементов матрицы Дана действительная матрица размера 6x7. Найти среднее арифметическое наибольшего и наименьшего значений ее элементов http://www.cyberforum.ru/cpp-beginners/thread1710257.html
C++ В интервале найти натуральные числа равные кубу суммы своих цифр
В заданном интервале найти все натуральные числа, равные кубу суммы своих цифр.
Не правильная индексация строк C++
Создаю массив объектов, отдельно считываю строки и записываю в этот массив, но есть проблема. есди строки 4, то он нулевому элементы ничего не присваивает, а присваивать начинает только с первого индекса. int main() { StringArray **mass; mass = new StringArray*; int count_row_1; int count_row_2; FILE *source_1 = fopen("1.txt","r");
C++ В массиве найти сумму элементов кратных данному http://www.cyberforum.ru/cpp-beginners/thread1710254.html
В массиве a занесены натуральные числа. Найти сумму тех элементов, которые кратны данному k.
C++ Задача из книги Дейтел-а не могу суть задания уловить Привет, всем! Хочу спросить вот о чём: в книге Дейтел Х. Дейте П. есть задача Упражнения с 6.35 по 6.37 были посвящены разработке компьютерных про* грамм для обучения учеников младших классов умножению. В данном упражне* нии попытайтесь их усовершенствовать. а) Модифицируйте программу так, чтобы дать возможность пользователю ввести уровень своих возможностей. Первый уровень означает, что... подробнее

Показать сообщение отдельно
DenKG
0 / 0 / 0
Регистрация: 23.12.2015
Сообщений: 158
13.04.2016, 10:54  [ТС]     Не работает последний цикл функции interval
Теперь работает, но B[j] принимает после первого цикла последнее значение и поэтому задача получается не совсем правильной. Нужно сделать так, чтобы он записывал все значения, а не перезаписывал предыдущее. Как это сделать?
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
void interval(int a, int b, int *A, int m, int *B)
{
    int j=0;
    
    for (int i = 0; i < m; i++) {        
            if (A[i] <= b && A[i] >= a) {
                cout << A[i] << " ";
                B[j] = A[i];
            
        }
        cout << " ";
    }
    cout << endl;
 
    for (int i = 0; i < m; i++) 
    {
        if (A[i] == B[j]) {
        cout << "";
        }
    else cout << A[i] << " ";
    }
 
    delete[] A;
}
 
Текущее время: 19:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru