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

Заполнить нулями заданную область матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание класса очереди http://www.cyberforum.ru/cpp-beginners/thread1112506.html
Создать класс, реализующую очередь целых чисел типа FIFO. Данные класса: массив очереди, указатели на начало очереди и на конец очереди. Открытые функции: запись в начало очереди, чтение конца очереди.
C++ Создать класс, описывающий багаж пассажира . Создать класс, описывающий багаж пассажира. Данные класса: количество вещей и общий вес вещей. Открытые функции класса: ввод количества вещей и веса каждой вещи в отдельности, вывод на экран общего веса багажа. http://www.cyberforum.ru/cpp-beginners/thread1112497.html
C++ Некорректное отображение элементов массива
Есть одномерный массив последовательных положительных чисел. Когда перемешиваю его элементы случайным образом и вывожу результат на экран, то один или несколько элементов отображаются в виде такого числа: -858993460. Т.е. как-то так: 2 7 16 1 18 -858993460 5 14 2 -858993460. Число каждый раз одно и то же, иногда его нет и элементы отображаются как нужно. Подозреваю, что какое-то конкретное...
Найти все трехзначные числа, сумма цифр которых равна данному целому числу C++
Найти все трехзначные числа?сумма цифр которых равна данному целому числу! Ребята побыстрее надо, заранее спасибо!
C++ Ошибки в программе http://www.cyberforum.ru/cpp-beginners/thread1112487.html
Дано задание Создать структуру, реализующую очередь целых чисел типа FIFO. Данные структуры: массив очереди, указатели на начало очереди и на конец очереди. Создать функции: запись в начало очереди, чтение конца очереди. Текст проги ниже, необходимо сделать так что бы перемещение в начало и конец очереди производился не индексами а с помощью указателей. #include <limits.h> #include...
C++ Сумма квадратов отрицательных элементов и их среднее значение Дано 2 одномерных массива, найти сумму квадратов отрицательных элементов каждого одномерного массива,и их среднее значение элементов в каждом массиве. (Использовать передачу массива) подробнее

Показать сообщение отдельно
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
06.03.2014, 11:07     Заполнить нулями заданную область матрицы
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <iomanip>
 
int main()
{
    int n;
    std::cout << "Enter n: "; std::cin >> n;
    std::cout << "\n";
    int** arr = new int*[n];
    for(int i = 0; i < n; i++)
        arr[i] = new int[n];
    
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < n; j++)
            arr[i][j] = 1;
        for(int j = 0; j < n - i - 1; j++) // Если включая диагональ for(int j = 0; j < n - i; j++)
            arr[i][j] = 0;
        for(int j = 0; j < n; j++)
            std::cout << std::setw(4) << arr[i][j];
        std::cout << "\n\n";
    }
    
    for(int i = 0; i < n; i++)
        delete [] arr[i];
    delete [] arr;
    
    system("pause");
    return 0;
}


Добавлено через 7 минут
Cyber1234, про функцию забыл
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <iomanip>
 
void func(int** arr, int n)
{
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < n; j++)
            arr[i][j] = 1;
        for(int j = 0; j < n - i - 1; j++) // Если включая диагональ for(int j = 0; j < n - i; j++)
            arr[i][j] = 0;
        for(int j = 0; j < n; j++)
            std::cout << std::setw(4) << arr[i][j];
        std::cout << "\n\n";
    }
}
 
int main()
{
    int n;
    std::cout << "Enter n: "; std::cin >> n;
    std::cout << "\n";
    int** arr = new int*[n];
    for(int i = 0; i < n; i++)
        arr[i] = new int[n];
    
    func(arr, n);
    
    for(int i = 0; i < n; i++)
        delete [] arr[i];
    delete [] arr;
    
    system("pause");
    return 0;
}
 
Текущее время: 22:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru