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

Исправление ошибок - C++

Восстановить пароль Регистрация
 
Тест
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 16
19.12.2013, 17:52     Исправление ошибок #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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#include <iostream h>
#include <stdlib h>
int main()
{
    int n = 10;
    int a = [10][10];
    int b = [10][10];
    int c;
    randomize;
    for(int i=0;i<n;i++)
              for(int j=0;j<n;j++)
                        {a[i][j]=0+random(2);
                        b[i][j]=0;}
cout<<"Matrix A":"<<\n";
for(int i=0;i<n;i++)
{
          for(int j=0;j<n;j++)
                    cout<<a;[i][j]<<"";
cout<<endl;
     }
     cout<<"\n";
     s=0;
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
{
 if((0<i<9)&&(0<j<9)){
 s=a[i+1][j+1]+a[i-1][j-1]+a[i-1][j]+a[i][j-1]+a[i+1][j]+a[i][j+l]+a[i-1][i+1]+a[i+1][j-1];
}
 else {
  if ((i==0) && (j==0)) {
  s=a [i+1][j+1]+a[i+1][j]+a[i[j+1];
}
 else {
      if((i==9) && (j==0)){ 
  s=a[i][j+1]+a[i-1][j]+a[i-1][j+1];
}
 else {
      if((i==0) && (j==9)){ 
  s=a[i+1][j]+a[i][j-1]+a[i+1][j-1];
  }
   else {
      if((i==9) && (j==9)){ 
  s=a[i][j+1]+a[i-1][j]+a[i+1][j];
 }
  else {
   if((0<i<9)&&(j==0)){ 
    s=a[i][j+1]+a[i-1][j]+a[i+1][j];
 }
 else {
        if(i==0)) && ((0<j<9){
   s=a[i+1][j]+a[i][j-1]+a[i][j]+a[j+1];
 }
 else{
 if((0<i<9)&&(j==9)){ 
 s=a[i][j-1]+a[i+1][j]+a[i-1][j];
 }
 else{
     if&&(j==9)) && ((0<i<9){ 
 s=a[i][j-1]+a[i][j+1]+a[i-1][j];
 
         }}
           }
        }
       }
      }
     }
    }
   }
 if ((s<2)||(s>3)){ 
 b[i][j]=0;
 }
 else{
       if((s==2){
       b[i][j]=a[i][j];
       }
       else {
             if(s==3){
        b[i][j]=1;}
             }
         }
    }
cout«"Matrix B:"<<"\n"; 
for(int i=0;i<n;i++)
{
       
          for(intj=0;j<n;j++)
                   if(b[i][j]==0){
        cout<<"i";
        }
        else{
        if(b[i][j]==i){
        cout<<"*";
        }
        }
       cout<end];
      }
      cin.get();
      cin.get();
      return 0;
      }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2013, 17:52     Исправление ошибок
Посмотрите здесь:

исправление ошибок в коде C++
C++ Исправление ошибок в программе
C++ Исправление ошибок в C++
C++ исправление ошибок
C++ Исправление ошибок
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
19.12.2013, 18:03     Исправление ошибок #2
Напишите что должна делать ваша программа.Ее легче написать,чем исправить
Тест
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 16
19.12.2013, 18:05  [ТС]     Исправление ошибок #3
Помогите кто нибудь!!!!!

Добавлено через 49 секунд
Секунду!
Тест
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 16
19.12.2013, 18:08  [ТС]     Исправление ошибок #4
Вот задание!!!!
Тест
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 16
19.12.2013, 18:41  [ТС]     Исправление ошибок #5
кто может помогите это очень срочно!!!

Добавлено через 15 минут
Пожалуйста, помогите!!! очень вас прошу!!!
magirus
19.12.2013, 20:03
  #6
 Комментарий администратора 
тексты заданий перепечатываем на форум. читаем правила
Тест
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 16
19.12.2013, 20:32  [ТС]     Исправление ошибок #7
У меня нет времени читать ваши правила!

Добавлено через 1 минуту
Помогите лучше с заданием!

Добавлено через 16 минут
magirus, Ты можешь помочь????????

Добавлено через 1 минуту
Genn55, Помоги пожалуйста!!!
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.12.2013, 20:33     Исправление ошибок #8
Задание напишите, может кто и поможет.
Тест
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 16
19.12.2013, 20:44  [ТС]     Исправление ошибок #9
ЗАДАНИЕ



Сформировать из матрицы А (10,10) матрицу В (10,10) по следующий правилам:

1) элементы матриц А и В принимают только значения 0 или 1;

2) соседями элемента aij считаются все элементы, расположенные рядом с данным по горизонтали, вертикали или диагонали;

3) если сумма S значений соседей элемента aij меньше двух или больше трех, то bij=0;

4) если сумма S значении у соседей элемента aij равна двум, то aij = bij ;

5) если сумма S значении у соседей элемента aij равна трем, то bij=1.

По окончании формирования матрицы В значения элементов построчно вывести на печать, заменяя 0-символом i,
1 - символом *
azoller
17 / 17 / 1
Регистрация: 03.05.2013
Сообщений: 114
19.12.2013, 20:44     Исправление ошибок #10
Тест, ты ведь пробовал запускать программу? Может дашь ошибки сразу, чтобы мы сейчас не садились курить твой исходник? И было бы неплохо увидеть задание.
Тест
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 16
19.12.2013, 21:12  [ТС]     Исправление ошибок #11
azoller, ЗАДАНИЕ



Сформировать из матрицы А (10,10) матрицу В (10,10) по следующий правилам:

1) элементы матриц А и В принимают только значения 0 или 1;

2) соседями элемента aij считаются все элементы, расположенные рядом с данным по горизонтали, вертикали или диагонали;

3) если сумма S значений соседей элемента aij меньше двух или больше трех, то bij=0;

4) если сумма S значении у соседей элемента aij равна двум, то aij = bij ;

5) если сумма S значении у соседей элемента aij равна трем, то bij=1.

По окончании формирования матрицы В значения элементов построчно вывести на печать, заменяя 0-символом i,
1 - символом *

Добавлено через 7 минут
azoller, В этом исходнике куча ошибок!

Добавлено через 14 минут
Может все таки поможет мне с заданием???
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
20.12.2013, 01:01     Исправление ошибок #12
Исправил ваши явные ошибки.Работает.В сам код не вникал,но что то выдает смотрите сами.
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <iomanip>
 
int main()
{
    using namespace std;
    int n=10;
    int a[n][n];
    int b[n][n];
    srand(time(NULL));
    cout<<"Matrix A:"<<"\n";
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < n; j++)
            {
                a[i][j] = rand() %2;
                b[i][j] = 0;
                cout << a[i][j] << "\t";
            }
            cout<<"\n";
    }
       int  s=0;
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
{
 if((i<9)&&(j<9))
 {
 s=a[i+1][j+1]+a[i-1][j-1]+a[i-1][j]+a[i][j-1]+a[i+1][j]+a[i][j+1]+a[i-1][i+1]+a[i+1][j-1];
}
 else
 {
  if ((i==0) && (j==0))
  {
  s=a[i+1][j+1]+a[i+1][j]+a[i][j+1];
  }
 else
 {
      if((i==9) && (j==0))
      {
  s=a[i][j+1]+a[i-1][j]+a[i-1][j+1];
      }
 else
 {
      if((i==0) && (j==9))
      {
  s=a[i+1][j]+a[i][j-1]+a[i+1][j-1];
      }
   else {
      if((i==9) && (j==9))
      {
  s=a[i][j+1]+a[i-1][j]+a[i+1][j];
      }
  else
  {
   if((i<9)&&(j==0))
   {
    s=a[i][j+1]+a[i-1][j]+a[i+1][j];
    }
 else {
        if((i==0) && (j<9))
                    {
   s=a[i+1][j]+a[i][j-1]+a[i][j]+a[i][j+1];
                    }
 else
 {
 if((i<9)&&(j==9))
 {
 s=a[i][j-1]+a[i+1][j]+a[i-1][j];
 }
 else
 {
     if((j==9) && (i<9))
      {
 s=a[i][j-1]+a[i][j+1]+a[i-1][j];
 
      }
  }
           }
        }
       }
      }
     }
    }
   }
 if ((s<2)||(s>3))
 {
 b[i][j]=0;
 }
 else
 {
       if(s==2)
        {
       b[i][j]=a[i][j];
         }
       else
       {
             if(s==3)
               {
                b[i][j]=1;
               }
       }
 }
    }
cout<<"Matrix B:"<<"\n";
for(int i=0;i<n;i++)
{
 
          for(int j=0;j<n;j++)
                   if(b[i][j]==0)
                   {
                     cout<<"i"<<"\t";
                   }
        else
        {
        if(b[i][j]==1)
        {
        cout<<"*"<<"\t";
        }
        }
       cout<<endl;
      }
 
    return 0;
}
Тест
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 16
20.12.2013, 16:08  [ТС]     Исправление ошибок #13
Genn55, Выдает ошибки!!!!
Ev_Hyper
 Аватар для Ev_Hyper
1807 / 1628 / 435
Регистрация: 15.12.2013
Сообщений: 5,790
20.12.2013, 17:13     Исправление ошибок #14
Вот так попробуйте:

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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
int main()
{
    using namespace std;
    const int n=10;
    int a[n][n];
    int b[n][n];
    srand(time(NULL));
    cout<<"Matrix A:"<<"\n";
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < n; j++)
            {
                a[i][j] = rand() %2;
                b[i][j] = 0;
                cout << a[i][j] << "\t";
            }
            cout<<"\n";
    }
       int  s=0;
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
{
 if((i<9)&&(j<9))
 {
 s=a[i+1][j+1]+a[i-1][j-1]+a[i-1][j]+a[i][j-1]+a[i+1][j]+a[i][j+1]+a[i-1][i+1]+a[i+1][j-1];
}
 else
 {
  if ((i==0) && (j==0))
  {
  s=a[i+1][j+1]+a[i+1][j]+a[i][j+1];
  }
 else
 {
      if((i==9) && (j==0))
      {
  s=a[i][j+1]+a[i-1][j]+a[i-1][j+1];
      }
 else
 {
      if((i==0) && (j==9))
      {
  s=a[i+1][j]+a[i][j-1]+a[i+1][j-1];
      }
   else {
      if((i==9) && (j==9))
      {
  s=a[i][j+1]+a[i-1][j]+a[i+1][j];
      }
  else
  {
   if((i<9)&&(j==0))
   {
    s=a[i][j+1]+a[i-1][j]+a[i+1][j];
    }
 else {
        if((i==0) && (j<9))
                    {
   s=a[i+1][j]+a[i][j-1]+a[i][j]+a[i][j+1];
                    }
 else
 {
 if((i<9)&&(j==9))
 {
 s=a[i][j-1]+a[i+1][j]+a[i-1][j];
 }
 else
 {
     if((j==9) && (i<9))
      {
 s=a[i][j-1]+a[i][j+1]+a[i-1][j];
 
      }
  }
           }
        }
       }
      }
     }
    }
   }
 if ((s<2)||(s>3))
 {
 b[i][j]=0;
 }
 else
 {
       if(s==2)
        {
       b[i][j]=a[i][j];
         }
       else
       {
             if(s==3)
               {
                b[i][j]=1;
               }
       }
 }
    }
cout<<"Matrix B:"<<"\n";
for(int i=0;i<n;i++)
{
 
          for(int j=0;j<n;j++)
                   if(b[i][j]==0)
                   {
                     cout<<"i"<<"\t";
                   }
        else
        {
        if(b[i][j]==1)
        {
        cout<<"*"<<"\t";
        }
        }
       cout<<endl;
      }
 
    return 0;
}
Добавлено через 13 секунд
Теперь ошибок компилятора нет.
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
20.12.2013, 17:14     Исправление ошибок #15
Результат работы
Миниатюры
Исправление ошибок  
Тест
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 16
20.12.2013, 17:38  [ТС]     Исправление ошибок #16
Почему так???
Миниатюры
Исправление ошибок  
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
20.12.2013, 18:02     Исправление ошибок #17
У меня Code::Block в других я не работал. Так что помощи от меня будет мало,похоже у вас не прописан путь к проекту.Попробуйте создать новый проект.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2013, 18:08     Исправление ошибок
Еще ссылки по теме:

C++ Исправление ошибок
C++ Исправление ошибок в коде

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

Или воспользуйтесь поиском по форуму:
ranebull
 Аватар для ranebull
512 / 345 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
20.12.2013, 18:08     Исправление ошибок #18
Цитата Сообщение от Тест Посмотреть сообщение
Почему так???
Перед include<iostream> добавьте #include "stdafx.h"
Yandex
Объявления
20.12.2013, 18:08     Исправление ошибок
Ответ Создать тему
Опции темы

Текущее время: 21:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru