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

Задача. Замена нулевых. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами и структурами. Создать "меню" http://www.cyberforum.ru/cpp-beginners/thread544718.html
!!! Пишу в Microsoft Visual Studio ->Win32 Console application ->C++. !!! Условие: Создайте записную книгу в виде динамического массива структур “Абонент”. Каждый абонент является структурой, содержащей следующие поля: имя, фамилия, дата рождения (структура “Дата”), возраст (рассчитывается по дате рождения), телефон. Изначально книга пуста. Предусмотрите...
C++ определить в массиве длину самого длинного ряда повторяющихся чисел Помогите пожалуйста решить данную задачу. Заранее огромное спасибо http://www.cyberforum.ru/cpp-beginners/thread544715.html
Помощь в подсчете минора матрицы C++
Здравствуйте, друзья. Препод сказал, чтобы я циклы подсчета минора матрицы... int Minor(int A,int size,int row) { int Buf; for(int i=0;i<row;i++) for(int j=1;j<size;j++) Buf=A;
Считать строку C++
Занести в файл А 10 фамилий. Считать N-ю фамилию от конца файла А и вывести ее на экран. N ввести с клавиатуры. Как именно выделить эту N фамилию? Если можно приведите фрагмент кода.
C++ Проблема с суммой. http://www.cyberforum.ru/cpp-beginners/thread544694.html
#include <iostream> using namespace std; int main() { int b ; int n,m,k=0,s=0; cout<<"Enter n and m\n"; cin>>n>>m; for(int j=0; j<m; j++)
C++ [!]Ошибки в коде. #include <iostream> #include <conio.h> #include <assert.h> using namespace std; struct element { int v; struct element * next; подробнее

Показать сообщение отдельно
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,511
10.04.2012, 23:41     Задача. Замена нулевых.
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
 for (int i=0;i<n;i++)
    {
         for (int j=0;j<m;j++)
         {
             if (A[i][j] == 0)
             {
                if ((i > 1 ) && (i < n) && (1 < j) && (j < m))
                    A[i][j]=A[i+1][j]+A[i-1][j]+A[i][j+1]+A[i][j-1]+A[i-1][j-1]+A[i-1][j+1]+A[i+1][j-1]+A[i+1][j+1];
                else
                    if ((i == 1) &&  ((j > 1) && (j < m)))
                        A[i][j]=A[i][j-1]+A[i][j+1]+A[i+1][j-1]+A[i+1][j+1]+A[i+1][j];
                    else
                        if ((i == n) && ((1 < j) && (j < m)))
                            A[i][j]=A[i][j-1]+A[i][j+1]+A[i-1][j]+A[i-1][j-1]+A[i-1][j+1];
                        else
                            if ((j == 1) &&  ((i > 1 ) && (i < n)))
                                A[i][j]=A[i-1][j]+A[i+1][j]+A[i+1][j+1]+A[i-1][j+1]+A[i][j+1];
                            else
                                if ((j == m) && ((i > 1 ) && (i < n)))
                                    A[i][j]=A[i-1][j]+A[i+1][j]+A[i-1][j-1]+A[i][j-1]+A[i+1][j-1];
                                else
                                    if ((j == 1) && (i == 1))
                                        A[i][j]=A[i+1][j]+A[i][j+1]+A[i+1][j+1];
                                    else
                                        if ((j == 1) && (i == n))
                                            A[i][j]=A[i][j+1]+A[i-1][j]+A[i-1][j+1];
                                        else
                                            if ((j == m) && (i == 1))
                                                A[i][j]=A[i][j-1]+A[i+1][j]+A[i+1][j-1];
                                            else
                                                if ((j == m) && (i == n))
                                                    A[i][j]=A[i-1][j]+A[i][j-1]+A[i-1][j-1];
             }
         }
    }
1 ветка, 2 ветка, 3 ветка ... oh shi
 
Текущее время: 22:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru