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

Обработка двумерных массивов. Указатели. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ не могу понять в чем ошибка http://www.cyberforum.ru/cpp-beginners/thread428512.html
помогите найти ошибку
C++ Программирование циклов с неизвестным заранее числом повторений Лабораторная работа №3 Программирование циклов с неизвестным заранее числом повторений Цель работы: освоение средств языка C++ для описания итерационных циклов и закрепление навыков использования их при программировании. Лабораторное задание 1. Выбрать задание, соответствующее номеру варианта. 2. Составить схему программы и разработать программу для вычисления указанной функции... http://www.cyberforum.ru/cpp-beginners/thread428510.html
C++ Вывести все наддиагональные элементы матрицы в порядке, заданном диаграммой
Помогите решить эту задачу. Дана матрица вещественных чисел x. Составить программу, которая выводит все наддиагональные элементы этой матрицы в порядке, заданном диаграммой. Помогите пожалуйста.
C++ Посоветуйте Visual Studio
Может была такая тема, я тогда извиняюсь что повторно создаю Но ближе к делу. Посоветуйте Visual Studio c такими конфигурацее компьютера: Проц: AMD Seprom 2.0ГГЦ Видео 256 МБ ОЗУ: 1,5 ГБ На Диске С места 1,5 ГБ
C++ массивы задача про отрезок http://www.cyberforum.ru/cpp-beginners/thread428482.html
в массиве А определите отрезок данной длины К с максимальной суммой элементов.сначала вводится N и К затем элеметы массива .в ответе указать позицию начала отрезка и сумму Добавлено через 25 минут помогите хоть чем то...сижу на экзамене
C++ найти палиндром максимальной длины палиндромом называется строка, которая одинаково читается как слева направо так и справа на лево. Подполиндромом данной строки называется последрвательность символов из одной строки (в том же порядке но не обязательно подряд), являющаяся полиндромом. Например, HELOLEH является подполиндромом строки HTEOLFEOLEH. напишите программу находящую в данной строке полпалиндром максимальной длины подробнее

Показать сообщение отдельно
Петррр
 Аватар для Петррр
5914 / 3351 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
15.01.2012, 13:06     Обработка двумерных массивов. Указатели.
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
48
#include <iostream>
#include <algorithm>
#include <ctime>
#include <cstdlib>
 
void show(int **matrix, int rows, int columns, int field_size)
{
    for(int i = 0; i < rows; i++)
    {
        for(int j = 0; j < columns; j++)
        {
            std::cout.width(field_size);
            std::cout << matrix[i][j];
        }
        std::cout << std::endl;
    }
}
 
void swap_columns(int **matrix, int rows, int columns)
{
    for(int i = 0; i < rows; i++)
        for(int j = 0; j < columns >> 1; j++)
            std::swap(matrix[i][j], matrix[i][columns - j - 1]);
}
 
int main()
{
    int n, m;
    std::cout << "n: ";
    std::cin >> n;
    std::cout << "m: ";
    std::cin >> m;
    int **matrix = new int*[n];
    for(int i = 0; i < n; i++)
    {
        matrix[i] = new int[m];
        for(int j = 0; j < m; j++)
            matrix[i][j] = rand() % 20;
    }
    show(matrix, n, m, 4);
    std::cout << "+----------------+\n";
    swap_columns(matrix, n, m);
    show(matrix, n, m, 4);
    for(int i = 0; i < n; i++)
        delete[] matrix[i];
    delete [] matrix;
    return EXIT_SUCCESS;
}
 
Текущее время: 10:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru