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

Как заменить все нулевые элементы на произведение элементов строки, где находится минимум - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ MS-DOS type http://www.cyberforum.ru/cpp-beginners/thread234828.html
команда TYPE Нужно написать программу с этой командой на С++ (точно не объясню, такой дурацкий вопрос и мне достался) надеюсь, поможете!) нужно предусмотреть, вывод на экран ошибок: если файл не найден, не заданы параметры!
C++ Использование указателей при создании обьекта Привет! Собственно вопрос в теме: когда для создания обьекта использовать указатели? Почему в qt и с++ builder используются именно указатели на обьекты, в чем преимущество. Лично сейчас я не вижу разницы, для меня различие лишь в синтаксисе, писать: obj.var или obj->var для меня разницы нет. Видимо я что-то не понимаю??? http://www.cyberforum.ru/cpp-beginners/thread234815.html
C++ Удаление символа из строки
Как удалить символ (скобку) в заданной символьной строке?
First-chance exception at 0x772dd3c1 in wrhg_killer.exe: 0x40010005: Control-C C++
У меня такая ситуация. Запускаю приложение из своей программы. Запущенное приложение работает до тех пор, пока пользователь из него не выйдет. В приложении прописан выход ctrl-c. Если просто закрывать приложение на крестик, то программа завершается корректно, а если по нажатию ctrl-c, то вываливается сообщение First-chance exception at 0x772dd3c1 in wrhg_killer.exe: 0x40010005: Control-C....
C++ Структура Student http://www.cyberforum.ru/cpp-beginners/thread234736.html
Описать структуру с именем Student , содержащую следующие поля -фамилия -номер группы -успеваемость массив из 5 элементов написать программу ввод с клавиатеры данных в массив,состоящих из десяти структур типа Student; записи должны быть упорядочены по возрастанию среднего балла #include <iostream> using namespace std;
C++ Массив Помогите пожалуйста написать массив, который будет выводить все нечётные числа (1,3,5,7,9 и так далее). подробнее

Показать сообщение отдельно
Qwerty_coder
29 / 29 / 2
Регистрация: 14.12.2009
Сообщений: 79
28.01.2011, 13:58     Как заменить все нулевые элементы на произведение элементов строки, где находится минимум
Fragrance,

вот полностью рабочая программа:

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
42
43
44
45
46
47
#include <iostream>
 
int main()
{
    int val = 1;
 
    size_t i_size, j_size, i_min = 0, j_min = 0;
    std::cout << "Input i_size & j_size: ";
    std::cin >> i_size >> j_size;
 
    int **arr;
    arr = new int *[i_size];
    for(size_t k = 0; k < j_size; k++) arr[k] = new int [j_size];
 
    for(size_t i = 0; i < i_size; i++)
        for(size_t j = 0; j < j_size; j++)
            std::cin >> arr[i][j];
 
    for(size_t i = 0; i < i_size; i++)
        for(size_t j = 0; j < j_size; j++)
            if(arr[i][j] < arr[i_min][j_min])
            {
                i_min = i;
                j_min = j;
            }
 
    std::cout << "Min. elem = " << arr[i_min][j_min] << std::endl;
    std::cout << "String index = " << i_min << std::endl;
 
    for(size_t j = 0; j < j_size; j++)
        val *= arr[i_min][j];
 
    std::cout << "Multiplication = " << val << std::endl;
 
    for(size_t i = 0; i < i_size; i++)
    {
        for(size_t j = 0; j < j_size; j++)
        {
            if(arr[i][j] == 0) arr[i][j] = val;
            std::cout << arr[i][j] << " ";
        }
        std::cout << std::endl;
    }
 
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru