С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 3
Регистрация: 07.10.2013
Сообщений: 81
1

Двумерный массив

13.12.2013, 21:08. Показов 413. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот что надумал по этому заданию. Подскажите пожалуйста как правильно обозначить функцию пользователя в данном случае и по возможности помогите написать эти функции( функцию вывода матрицы на экран и функцию нахождения произведения). Спасибо.

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
//Задание: в матрице с целыми числами найти произведение отрицательных парных чисел первого столбца.
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int printmass(int [][], int, int);
int printdob(int [][], int, int);
 
int main()
{
    int n, t;
    cout<<"Vvedite kolichestvo strochek: "<<endl;
    cin>>n;
    cout<<"Vvedite kolichestvo stolbtsov: "<<endl;
    cin>>t;
    int **mass = new int *[n];
    for (int i = 0; i < n; i++) 
        mass[i] = new int [t];
    printmass(mass, n,t);
   printdob(mass, n,t);
   getch();
}
 
int printmass(int a[][],  int n, int t)
{
    
}
int printdob(int a[][], int n, int p);
{
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2013, 21:08
Ответы с готовыми решениями:

Сделайте, чтобы двумерный вектор обогнал двумерный массив при заполнении случайными числами
Всем привет! Попробовал сравнить время заполнения векторов в векторе и массивов в массиве...

Как можно вложить двумерный массив в двумерный?
Нужно написать программу перемножения двух матриц размерностью МxМ, элементы которых, матрицы...

Массив: Как скопировать двумерный массив в другой массив?
Как скопировать двумерный массив в другой массив?

Массив: преобразорвать двумерный массив в одномерный и отсортировать его методом пузырька
всем привет. народ помогите с прогой, конкретно с функцией sort (65 строка), она должна двухмерный...

5
93 / 66 / 27
Регистрация: 11.12.2013
Сообщений: 309
13.12.2013, 21:25 2
Цитата Сообщение от aimbat Посмотреть сообщение
Вот что надумал по этому заданию. Подскажите пожалуйста как правильно обозначить функцию пользователя в данном случае и по возможности помогите написать эти функции( функцию вывода матрицы на экран и функцию нахождения произведения). Спасибо.

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
//Задание: в матрице с целыми числами найти произведение отрицательных парных чисел первого столбца.
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int printmass(int [][], int, int);
int printdob(int [][], int, int);
 
int main()
{
    int n, t;
    cout<<"Vvedite kolichestvo strochek: "<<endl;
    cin>>n;
    cout<<"Vvedite kolichestvo stolbtsov: "<<endl;
    cin>>t;
    int **mass = new int *[n];
    for (int i = 0; i < n; i++) 
        mass[i] = new int [t];
    printmass(mass, n,t);
   printdob(mass, n,t);
   getch();
}
 
int printmass(int a[][],  int n, int t)
{
    
}
int printdob(int a[][], int n, int p);
{
 
}
А как задаёться массив ещё одна функция или рандомно?)
и память надо совобождать сразу как выделяешь, чтобы потом не забыть)
1
0 / 0 / 3
Регистрация: 07.10.2013
Сообщений: 81
13.12.2013, 21:33  [ТС] 3
Рандомно.

Освобождать память нужно после выполнения функций пользователя в main?
0
93 / 66 / 27
Регистрация: 11.12.2013
Сообщений: 309
13.12.2013, 22:12 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
32
33
34
35
36
37
38
39
#include <iostream>
#include <conio.h>
#include<cstdlib>
 
void printmass(int **mass,int n, int t){
for (size_t i=0; i<n ; ++i) {
    for (size_t j=0; j<t; ++j) std::cout<<mass[i][j]<<" ";
    std::cout<<std::endl;
}
}
 
long long printdob(int **mass,int n, int t){
long long s=1;
for (size_t i=0; i<n ; ++i) {
    for (size_t j=0; j<t; ++j) s=s*mass[i][j];
return s;
}
}
int main()
{
    int n, t;
    std::cout<<"Vvedite kolichestvo strochek: "<<std::endl;
    std::cin>>n;
    std::cout<<"Vvedite kolichestvo stolbtsov: "<<std::endl;
    std::cin>>t;
 
    int **mass = new int *[n];
    for (int i = 0; i < n; i++){
        mass[i] = new int [t];
        for (size_t j=0; j<t; ++j) mass[i][j]=rand()%100;
    }
 
    printmass(mass, n, t);
    long long s=printdob(mass, n, t);
    std::cout<<s<<std::endl;
    for (size_t i=0; i<n; ++i) delete [] mass[i];
    delete [] mass;
   getch();
}
2
0 / 0 / 3
Регистрация: 07.10.2013
Сообщений: 81
13.12.2013, 22:21  [ТС] 5
произведение отрицательных парных чисел первого столбца
0
57 / 57 / 10
Регистрация: 08.12.2013
Сообщений: 257
13.12.2013, 22:41 6
C++
1
2
3
for( int i = 0; i < n; i++ )
for( int j = 0; j < m; j++ )
cout << a[ i ][ j ];
1
13.12.2013, 22:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2013, 22:41
Помогаю со студенческими работами здесь

Чем отличаются двумерный символьный массив и массив указателей на строки
Двумерный символьный массив и массив указателей на строки. Собственно чем они отличаются? Заранее...

Массив: Как можно задать и вывести симметричный двумерный массив?
как можно задать и вывести симметричный массив

Дан двумерный массив 3х3. Получить одномерный массив из из отрицательных элементов матрицы.
Пожалуйста, помогите решить простым методом задачку, просто не могу понять смысл ее выполнения....

Дан двумерный массив размерностью 4*5. Сформировать одномерный массив
Дан двумерный массив размерностью 4*5, заполненный целыми числами с клавиатуры. Сформировать...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru