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

упростить код программы до уровня начинающего

12.01.2011, 12:39. Показов 687. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана прямоугольная матрица, все элементы которой различны. в заштрихованной области, где min – минимальный элемент матрицы.
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
#include <iostream>
using namespace std;
 
int main ()
{
    int **mas, n, m, i,j;
    cout<<"N= "<< endl;
    cin>>n;
    cout<<"M= "<< endl;
    cin>>m;
    mas=new int*[n]; 
    for(i=0; i<n; i++)
       mas[i]=new int[m];
    for(i=0; i<n; i++)
       for(j=0; j<m; j++)
       {
          cout<<"["<<i<<"]["<<j<<"]= ";
          cin>>mas[i][j];
       }
    for(i=0; i<n; i++)
        {
       for(j=0; j<n; j++)
          cout<<mas[i][j]<<" ";
          cout<<endl;
        }
        int min=mas[0][0], i_min=0, j_min=0;
    for(i=0; i<n; i++)
       for(j=0; j<m; j++)
                   if(min>mas[i][j])
                   {
                           min=mas[i][j]; i_min=i; j_min=j;
                   }
        int max;
        bool fl=true;
        for(i=0; i<=i_min; i++)
        {
                j=0;
                if(j_min-i_min>=0) j=j_min-i_min;
                for(; j<m && j<=j_min+i_min; j++)
                {
                        if(!fl && j>=j_min-(i_min-i) && j<=j_min+(i_min-i) && max<mas[i][j])
                                max=mas[i][j];
                        if(fl)
                        {
                                max=mas[i][j];
                                fl=!fl;
                        }
                }
        }
        cout<<"max= "<<max<<endl;
    return 0; 
}
Изображения
 
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.01.2011, 12:39
Ответы с готовыми решениями:

Некорректно работает код в короткой программы на уровне начинающего
Привет такая проблема. Пытаюсь запустить в Visual studio код #include &lt;stdio.h&gt; void main(void)...

Хочу упростить код программы
Добрый вечер. Решаю задачки из книги Майкла Доусона по питону. У него есть такая: Создайте...

Как уменьшить объем программы упростить код
Здравствуйте, вопрос такой, можно ли как то упростить данный код программы cделать меньшим по...

Упростить код программы для разложения списка чисел на простые множители
Здравствуйте, написал программу для разложение списка цифр (список заканчивать 0) на простые...

1
38 / 38 / 17
Регистрация: 15.12.2010
Сообщений: 110
12.01.2011, 13:00 2
проще вам наверно не напишут т.к и этот код простейший)) хотя длинный))
0
12.01.2011, 13:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.01.2011, 13:00
Помогаю со студенческими работами здесь

Упростить программу до уровня людей, только изучающих Си
Прошу мне помочь, нужно упростить программу до уровня людей изучающих Си пока на уровне алфавита...

Программы для начинающего. Nanoboard
Здравствуйте. Хочется заняться ПЛИС. Сразу встает вопрос какие есть программы и какие лучше...

Чем плох код начинающего программиста?
Итак, я начинающий программист решил найти работу, желательно не фултайм. И вот получил я тестовое...

Упростить код
Получаю большой список полей которые нужно проверить, писать каждый раз if (empty) и другие вещи не...


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

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