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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ поиск среди чисел такого, которое при возведении в куб и сложении со всеми делителями является квадратом какого-нибудь числа http://www.cyberforum.ru/cpp-beginners/thread1048582.html
Необходимо написать функцию, которая в качестве аргументов принимает промежуток целых чисел, и осуществляет поиск среди этих чисел такого, которое при возведении в куб и сложении со всеми делителями(кроме самого себя в результате является квадратом какого-нибудь числа). (пример: (2^3)+1=9) Вот что у меня получилось, помогите найти ошибку #include <iostream> using namespace std; int zan(int...
C++ Как удалить 2 строчку из 3-ех мерной матрицы Как удалить 2 строчку из 3-ех мерной матрицы Вот код заполнения массива и вывод #include <stdio.h> #define size_i 3 #define size_j 3 void main() { int a; int k=2,i,j; printf("\nVvedite elemnt massiva\n"); http://www.cyberforum.ru/cpp-beginners/thread1048580.html
C++ Поиск элемента в односвязном списке
задачу решил, всем спасибо. кому интересен результат, или то как решит задачу - в личку
C++ Создать класс МНОГОЧЛЕН
Создать класс МНОГОЧЛЕН степени n от одной переменной x, задаваемый массивом своих коэффициентов (массив должен храниться в динамической памяти и задаваться внутри конструктора, используя датчик случайных чисел). Класс должен включать конструктор, которому в качестве параметра передается степень многочлена; деструктор; конструктор копирования, метод, который печатает уравнение на экран. Для...
C++ Одномерные массивы (перестановка) http://www.cyberforum.ru/cpp-beginners/thread1048525.html
Переставить местами четные и нечетные элементы массива. Вводимого с клавиатуры (но можно и рандомно). Код: #include <cstdlib> #include <iostream> #include <cmath> using namespace std; int main() {
C++ Найти колличество столбцов матрицы, в которых все элементы одинаковы Здравствуйте. Мне нужно написать программу которая будет в матрице m на n находить колличество столбцов в которых все элементы одинаковы... Я запутываюсь между строками и столбцами... подробнее

Показать сообщение отдельно
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
20.12.2013, 01:01     Исправление ошибок
Исправил ваши явные ошибки.Работает.В сам код не вникал,но что то выдает смотрите сами.
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;
}
 
Текущее время: 11:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru