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

Массивы,прокомментировать - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение первых 15 элементов геометрической прогрессии http://www.cyberforum.ru/cpp-beginners/thread900300.html
вычислить значение первых 15 элементов геометрической прогрессии, когда известен первый элемент а = 2 и ее знаменатель g = 1.5.Наступний элемент * геометричноq прогрессии образуется умножением...
C++ Цифровой корень Найдите цифровые корни всех симметричных чисел, которые принадлежат интервалу (10000, 100000). http://www.cyberforum.ru/cpp-beginners/thread900293.html
Задана строка. Подсчитать количество символов арифметических операций (*, +, -, /) в заданной строке и дополнить строку слово шифра группы C++
Дано строку. Подсчитать количество символов арифметических операций (*, +, -, /) в заданной строке и дополнить строку слово шифра группы.
C++ Дана квадратная матрица A[N,N]. Записать на место отрицательных элементов матрицы нули ,а на место положительных единицу. Вывести на на печать нижнюю
Дана квадратная матрица A. Записать на место отрицательных элементов матрицы нули ,а на место положительных единицу. Вывести на на печать нижнюю треугольную матрицу в общепринятом виде.
C++ Записать на место отрицательных элементов матрицы нули, а на место положительных единицу http://www.cyberforum.ru/cpp-beginners/thread900286.html
Дана квадратная матрица A. Записать на место отрицательных элементов матрицы нули ,а на место положительных единицу. Вывести на на печать нижнюю треугольную матрицу в общепринятом виде. C++
C++ перевести с паскаля на С+++ {task matrix30} const maxSize=10; type Tmatrix=array of integer; var a:Tmatrix; i,j,m,n,k:integer; sa:real; begin подробнее

Показать сообщение отдельно
kolobych
7 / 7 / 0
Регистрация: 07.05.2013
Сообщений: 17
13.06.2013, 10:43
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
#include "stdafx.h"
 
#include <iostream>
#include <time.h>
#include <math.h>
 
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    int n;
    std::cout << "n = ";
    std::cin >> n;
    srand (time(NULL)); //для того чтоб цыфры сгенерированные рандомом были разные
 
    int *a = new int[n];    // выделаяем память под массив
    for (int i = 0; i < n; i++) {
        a[i] = rand() % 10; // рандомно заполняем линейный массив
        std::cout << a[i] << " | "; // и сразу выводим каждые элемент
    }
 
    // выводим эту строчку
    std::cout << "\n------------------------------------------------\n";
 
    // cоздаем квадратную матрицу порядка n
    int **b;    // сосдание указателя на указатель
    b = new int*[n]; Делаем "строки"
    for(int i = 0; i < n; i++) {
       b[i] = new int [n];  // В цыкле в столбцах делаем "столбцы"
    }
 
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            b[i][j] = pow(a[j],i + 1);  // По очереди в каждую ячейку записывем значение значение с массива "а[i]" в степени "і+1". Массив "а" это тот, что мы его рандомно заполнили
            std::cout << b[i][j] << " ";  // Выводим сразу эту ячейку и после неё пробел
        }
        std::cout << "\n"; // после каждой строки переходим на новую.
    }
 
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru