Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 12.12.2016
Сообщений: 31
1

Создать динамический двумерный массив типа int. Ввести таблицу из 5x5 чисел. Полсчитать количество положительн

20.03.2017, 19:10. Показов 760. Ответов 3
Метки нет (Все метки)

Создать динамический двумерный массив типа int. Ввести таблицу из 5x5 чисел. Полсчитать количество положительных чисел в каждой строке.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2017, 19:10
Ответы с готовыми решениями:

Создать двумерный динамический массив типа int
Как создать двумерный ДИНАМИЧЕСКИЙ массив типа int.

Создать динамический двумерный массив. Подсчитать количество положительных чисел в строках с нечётными номерами
3)Ввести с клавиатуры два целых числа N и M. Создать динамический двумерный массив размера N*M....

Динамический массив из n чисел типа int.
БИЛЕТ №22 3. Напишите программу, которая выполняет следующие действия: 1) определяет...

Создать двумерный динамический массив произвольного размера NxN (размер ввести). Заполнить массив случайным об
Создать двумерный динамический массив произвольного размера NxN (размер ввести). Заполнить массив...

3
294 / 123 / 106
Регистрация: 30.10.2015
Сообщений: 690
20.03.2017, 20:33 2
Кликните здесь для просмотра всего текста

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
#include <stdio.h>
#include <stdlib.h>
 
#define MATRIX_SIZE 5
 
int main()
{
  int **array = NULL;
  unsigned int amount_positive_value = 0;
 
  array = malloc(sizeof(int*) * MATRIX_SIZE);
  for (size_t i = 0; i < MATRIX_SIZE; ++i)
    array[i] = malloc(sizeof(int) * MATRIX_SIZE);
 
  for (size_t i = 0; i < MATRIX_SIZE; ++i) 
    for (size_t j = 0; j < MATRIX_SIZE; ++j) {
      printf("[%d][%d]= ", i, j);
      scanf("%d", &array[i][j]);
    }
 
  for (size_t i = 0; i < MATRIX_SIZE; ++i) {
    amount_positive_value = 0;
    for (size_t j = 0; j < MATRIX_SIZE; ++j) {
      if (array[i][j] > 0)
        ++amount_positive_value;
    }
    printf("Amount positive value in %d string: %d \n", i + 1, amount_positive_value);
  }
 
  for (size_t i = 0; i < MATRIX_SIZE; ++i)
    free(array[i]);
  free(array);
}


Добавлено через 9 минут
Темы перепутал)
0
1024 / 706 / 316
Регистрация: 26.02.2015
Сообщений: 3,203
20.03.2017, 20:42 3
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <algorithm>
#include <ctime>
#include <iomanip>
#include <iostream>
 
int main() {
 
    srand(time(NULL));
 
    size_t size = 5;
 
    int **array = new int*[size];
 
    for (size_t i = 0; i < size; i++) {
 
        array[i] = new int[size];
 
    }
 
    std::cout
        << "Init data: "
        << std::endl;
 
    for (size_t i = 0; i < size; i++) {
 
        for (size_t j = 0; j < size; j++) {
 
            array[i][j] = rand() % 101 - 50;
 
            std::cout
                << std::setw(3)
                << array[i][j]
                << ' ';
 
        }
 
        std::cout
            << std::endl;
 
    }
 
    for (size_t i = 0; i < size; i++) {
 
        std::cout
            << "The "
            << i + 1
            << " row contains "
            << std::count_if(array[i], array[i] + size, [](int i) { return i < 0; })
            << " negative elements"
            << std::endl;
 
    }
 
    for (size_t i = 0; i < size; i++) {
 
        delete[] array[i];
 
    }
 
    delete[] array;
 
    std::system("PAUSE");
    return EXIT_SUCCESS;
 
}
0
294 / 123 / 106
Регистрация: 30.10.2015
Сообщений: 690
20.03.2017, 20:48 4
Кликните здесь для просмотра всего текста

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
#include <iostream>
 
int main()
{
  const unsigned int MATRIX_SIZE = 5;
  unsigned int amount_positive_value = 0;
  int **array;
 
  array = new int*[MATRIX_SIZE];
  for (size_t i = 0; i < MATRIX_SIZE; ++i)
    array[i] = new int[MATRIX_SIZE];
 
  for (size_t i = 0; i < MATRIX_SIZE; ++i)
    for (size_t j = 0; j < MATRIX_SIZE; ++j) {
      std::cout << "[" << i << "][" << j << "] = ";
      std::cin >> array[i][j];
    }
 
  for (size_t i = 0; i < MATRIX_SIZE; ++i) {
    amount_positive_value = 0;
    for (size_t j = 0; j < MATRIX_SIZE; ++j) {
      if (array[i][j] > 0)
         ++amount_positive_value;
    }
    std::cout << "Amount positive element in " << i + 1 << " string: " << amount_positive_value << std::endl;
  }
 
  for (size_t i = 0; i < MATRIX_SIZE; ++i)
    delete[] array[i];
  delete[] array;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2017, 20:48

Создать двумерный динамический массив произвольного размера (размер ввести)
Создать двумерный динамический массив произвольного размера (размер ввести). Заполнить массив...

Создать двумерный динамический массив типа String
Мне нужно создать динамический массив типа string с заранее неизвестной размерностью, которая...

Создать класс Matrix, реализующий двухмерный динамический массив типа int
Здравствуйте! Задание: Создать класс Matrix, реализующий двухмерный динамический массив типа int....

Создать двумерный динамический массив для переменных произвольного типа
это часть кода. сначала создал 2д массив для интов- все работало. но мне сказали сделать так чтобы...

Создать динамический массив, любого простого типа (например: int, long, float, double)
1. Создать проект, который содержит консольную программу Win32. 2. Создать динамический массив,...

Ввести некоторую последовательность чисел и создать динамический массив из чисел, которые завершаются цифрой 1
Ввести некоторую последовательность чисел и создать динамический массив из чисел, которые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.