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

Заменить нулями элементы матрицы, расположенные слева и сверху от максимального - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выделение памяти... http://www.cyberforum.ru/cpp-beginners/thread81288.html
Вот решил себе ликбез устроить и возникли вопросы: 1) Почему char* p = "fffff"; не реагирует на delete p 2) Когда надо применять delete, а когда delete ?
C++ Строки в стиле C. Прошу помочь со знаками препинания... Всем привет! Задание такое: написать программу, определяющую сколько в тексте слов, у которых первый и последний символы совпадают.При этом возможен перенос слов с одной строки на другую через дефис. Вот то, что получилось у меня. #include <iostream.h> #include <stdio.h> #include <string.h> #include <ctype.h> int main() { int i,s; http://www.cyberforum.ru/cpp-beginners/thread81287.html
удалить из заданной строки все группы символов, расположенные между скобками, включая сами скобки C++
)))
Работа с open GL C++
как работать с OpenGL в VS6
C++ Найти сумму 5 элементов, которые введёт пользователь http://www.cyberforum.ru/cpp-beginners/thread81259.html
как найти сумму 5 элементов который введёт пользователь?и правильно ли я создал двумерный массив? void main() { int a; int i,j; char b; int s=0; for (i=0;i<4;i++) { for (j=0;j<5;j++){ a = rand()%100;
C++ Пошаговый ввод данных и результатов Даны натуральные числа n, действительные числа a1...an. Вычислить: a1,a1+a2,...,a1+a2+...+an подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
29.12.2009, 12:24     Заменить нулями элементы матрицы, расположенные слева и сверху от максимального
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <fstream.h>
#include <process.h>
int main ()
{
    int **mas, n,m, i,j, max_i=0, max_j=0;
    ifstream input("in.txt");
    if(!input)
        exit(1);
    input>>n>>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++)
          input>>mas[i][j];
    input.close();
    for(i=0; i<n; i++)
       for(j=0; j<m; j++)
       {
           if(mas[i][j]>mas[max_i][max_j])
           {
               max_i=i;
               max_j=j;
           }
           if(mas[i][j]==mas[max_i][max_j] && i+j<max_i+max_j)
           {
               max_i=i;
               max_j=j;
           }
       }
       if(max_i>0)
           mas[max_i-1][max_j]=0;
       if(max_i<n-1)
           mas[max_i+1][max_j]=0;
       if(max_j>0)
           mas[max_i][max_j-1]=0;
       if(max_j<m-1)
           mas[max_i][max_j+1]=0;
       ofstream output("out.txt", ios::app);
    for(i=0; i<n; i++)
    {
       for(j=0; j<m; j++)
       {
           output.width(4);
           output<<mas[i][j]<<" ";
       }
       output<<endl;
    }
    output.close();
 
        
    return 0; 
}
 
Текущее время: 19:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru