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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
krexx
-8 / 0 / 0
Регистрация: 23.01.2011
Сообщений: 52
#1

Создать в динамической памяти двумерный массив целых чисел. - C++

11.11.2011, 15:43. Просмотров 1674. Ответов 12
Метки нет (Все метки)

Народ выручайте, по уши в долгах.
Решить задачу на C++
Условие:
Создать в динамической памяти двумерный массив целых чисел.
Определить сумму положительных диагональных элементов.



Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2011, 15:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать в динамической памяти двумерный массив целых чисел. (C++):

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

Двумерный массив в динамической памяти как поле класса - C++
Здравствуйте! Вот так можно описать двумерный массив в дин.памяти. class nameClass { public: MapPlaceTp ** roomMap; ...

Создать и вывести на экран двумерный массив целых чисел размерностью 3х3 - C++
1. создать и вывести на экран двумерный массив целых чисел размерностью 3х3 2. создать и вывести на экран двумерный массив вещественных...

Создать в динамической памяти одномерный массив - C++
Всем добрый день! Помогите с решением задачи. ...

Дан двумерный массив целых чисел, найти количество чисел, кратных N - C++
Дан двумерный массив целых чисел, найти количество чисел, кратных N. Как это можна записать в С++?? хотя бы условие...

Дано двумерный массив целых чисел. В каждом столбце найти сумму и количество чисел.(исправить) - C++
Исправить программу: Дано двумерный массив целых чисел. В каждом столбце найти сумму и количество чисел. #include <iostream.h> ...

12
Dar101
40 / 40 / 1
Регистрация: 12.05.2011
Сообщений: 109
11.11.2011, 16:15 #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
#include <iostream>
#include <conio.h>
const int arraySize = 3;
 
int main( )
{
    int **arr = new int*[arraySize];
    for(int k=0; k < arraySize; k++)
    arr[k] = new int[arraySize];
 
    for(int i = 0; i < arraySize; i++)
    for(int j = 0; j < arraySize; j++)
    {
        std::cout <<"s["<<i<<"]["<<j<<"]:";
        std::cin >> arr[i][j];
    }
 
    int sum = 0;
    for(int i = 0; i < arraySize; i++)
    {
        if (arr[i][i]>0) sum += arr[i][i];
    }
    std::cout << "sum: " << sum;
    getch();
    return 0;
}
1
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
11.11.2011, 16:41 #3
Цитата Сообщение от Dar101 Посмотреть сообщение
int **arr = new int*[arraySize];
хм. а мне кажется что то типо такова
C++
1
int (*arr)[10]=new int [10][10]
0
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
11.11.2011, 17:03 #4
Van111, а если нужно не 10 столбцов?
0
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
11.11.2011, 17:57 #5
Цитата Сообщение от silent_1991 Посмотреть сообщение
Van111, а если нужно не 10 столбцов?
ну я к примеру а вобще вместо чисел надо вставит arraySize
C++
1
2
const int arraySize=...;
int (*arr)[arraySize]=new int [arraySize][arraySize]
0
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
11.11.2011, 19:04 #6
Van111, а если надо задавать размер во время выполнения (для чего, собственно, и используют динамические массивы, ибо в вашем примере динамика нафиг не нужна, только работу замедляет, и удалить в конце можно забыть)?
0
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
11.11.2011, 20:49 #7
Цитата Сообщение от silent_1991 Посмотреть сообщение
Van111, а если надо задавать размер во время выполнения (для чего, собственно, и используют динамические массивы, ибо в вашем примере динамика нафиг не нужна, только работу замедляет, и удалить в конце можно забыть)?
я это всё знаю просто я редактировал чужой код ,скажу честно хотите меня подловить что я тупой делайте там где я умничаю с классами а с динамическими массивами у меня всё в порядке
int size;
cin >>size;
int (*arr)[size]=new int [size];
...
delete arr[];
0
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
11.11.2011, 20:51 #8
Van111, выкиньте свою паранойю, никто вас подловить не хочет. Ну а
Цитата Сообщение от Van111 Посмотреть сообщение
с динамическими массивами меня всё в порядке
и
Цитата Сообщение от Van111 Посмотреть сообщение
int size;
cin >>size;
int (*arr)[size]=new int [size];
как-то не вяжется, не?
0
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
11.11.2011, 20:57 #9
silent_1991, как по вашему надо сделать?
1
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
11.11.2011, 20:58 #10
Van111,
C++
1
int *arr = new int [size];
, разумеется.
2
krexx
-8 / 0 / 0
Регистрация: 23.01.2011
Сообщений: 52
11.11.2011, 21:18  [ТС] #11
Всем спасибо!
В особенности Dar101!
0
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
11.11.2011, 21:36 #12
silent_1991, спасибо
inr (*arr)[10] нужна для двух двухмерного массива!?
C++
1
inr (*arr)[10]=new int[10][10]
0
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
11.11.2011, 21:54 #13
Van111, строго говоря, это не двумерный массив, а указатель на массив из 10 элементов типа int. Но в данном случае с точки зрения пользователя да, получается двумерный массив.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2011, 21:54
Привет! Вот еще темы с ответами:

Дан двумерный массив целых чисел. Вычислить количество четных чисел среди элементов, встречающихся в массиве ровно 3 раза - C++
Кто может, помогите пожалуйста:)

Дан двумерный массив целых чисел. Определить - C++
Дан двумерный массив целых чисел. Определить: а) среднее арифметическое четных элементов третьего столбца б) среднее арифметическое...

Разработать класс SqArrayOfInt – двумерный массив целых чисел - C++
Разработать класс SqArrayOfInt – двумерный массив целых чисел. Физически данный массив должен состоять из вектора массивов типа ArrayOfInt....

Определите двумерный массив размером 4*4 из целых чисел в тексте программы - C++
1. Определите двумерный массив размером 4*4 из целых чисел в тексте программы. Вычислите минимальное значение в каждой строке, сумму...


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

Или воспользуйтесь поиском по форуму:
13
Yandex
Объявления
11.11.2011, 21:54
Ответ Создать тему
Опции темы

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