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

Нужно немного переделать программу: использовать функции и динамическое выделение памяти

26.12.2014, 08:58. Просмотров 489. Ответов 1
Метки нет (Все метки)


Помогите переделать программу в соответствии с условиями:

а) для хранения массивов используйте динамически распределяемую память;
б) каждый этап обработки массивов (ввод, заполнение, вывод, упорядочение и т.п.) оформите в виде отдельной функции.

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 <cstdlib>
 #include <cmath>
 #define n 10
 using namespace std ;
 int main(){
     setlocale(LC_CTYPE,"rus");
 
    int mas[n][n];
    int locMin = 0;
    int sum = 0;
    cout << "Матрица :"<<endl;
    for(int i = 0; i < n; i++){
        for(int j = 0; j < n; j++){
            mas[i][j] = rand() % 100 - 10;
            cout<<mas[i][j]<<"  ";
            }
        cout<<endl;
    }
        cout<<"Минимум :"<<endl;
    for(int i = 0; i < n; i++){
        for(int j = 0; j < n; j++){
            if( (mas[i][j] < mas[i][j-1]) && (mas[i][j] < mas[i][j+1]) && (mas[i][j] < mas[i+1][j]) && (mas[i][j] < mas[i-1][j])){
                cout<<"Строка "<<i+1<<" столбец "<<j+1<<" min = "<<mas[i][j]<<endl;
                locMin++;
            }
        }
    }
    cout <<"Найдено "<<locMin<<" минимумов"<<endl ;  
        system ("pause") ;
return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2014, 08:58
Ответы с готовыми решениями:

Нужно переделать код под динамическое выделение памяти
Добрый вечер, помогите пожалуйста переделать код Нужно сделать динамическое выделение памяти...

Использовать динамическое выделение памяти
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;conio.h&gt; #include &lt;cstdlib&gt; using namespace...

Зачем в Си нужно динамическое выделение памяти?
Зачем в Си может потребоваться динамическое выделение памяти, если программа пишется для MCU ?...

Найти, сколько элементов массива A={a[i]} удовлетворяют условию c<=a[i]<=d. Использовать динамическое выделение памяти.
Найти, сколько элементов массива A={a} удовлетворяют условию c&lt;=a&lt;=d. Использовать динамическое...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
1
24 / 24 / 11
Регистрация: 01.06.2014
Сообщений: 135
26.12.2014, 10:03 2
Динамический массив
Двумерный динамический массив
Работа с функциями
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2014, 10:03

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

1. Найти сумму первых k положительных элементов массива A={a[i]}. Использовать динамическое выделение памяти
1. Найти сумму первых k положительных элементов массива A={a}. Использовать динамическое выделение...

Найти сумму элементов массива A={a[i]}, удовлетворяющих условию c<=a[i]<=d. Использовать динамическое выделение памяти.
Помогите плиз.

Как использовать динамическое выделение памяти для новых массивов фиксированного размера?
как использовать динамическое выделение памяти для новых массивов фиксированного размера?

Для чего нужно динамическое выделение памяти
Расскажите пожалуйста про динамическое выделение памяти в примерах если можно.Зачем оно...

Динамическое выделение памяти в функции
Здравствуйте, столкнулся с такой проблемой: Нужно в функции считать из файла количество строк и...

Найти сумму первых k отрицательных элементов массива A={a[i]}, удовлетворяющих условию c<=a[i]<=d. Использовать динамическое выделение памяти
Найти сумму первых k отрицательных элементов массива A={a}, удовлетворяющих условию c&lt;=a&lt;=d....


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

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

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