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

Матрица 8х8 как подправить? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс стек что не так? http://www.cyberforum.ru/cpp-beginners/thread770771.html
Компилятор ругается, что в конструкторе элемент массива объявлён в раз. как такое может быть он же в классе объявлён и видимость прописана. Кстати, это не единственное на что он жалуется. Не понимаю что не так? Код: # include <iostream> # define SIZE 26; using namespace std; class stack { char stck ; int tos;
C++ Поместить и взять с потока Ошибка в коде программы, 21 строчка, не видет "num" #include<iostream.h> #include<conio.h> #include<math.h> #include<stdlib.h> class PhoneNumber { friend ostream & operator << (ostream &, const PhoneNumber &); http://www.cyberforum.ru/cpp-beginners/thread770761.html
Шаблон класса «бинарное дерево», добавление элементов C++
Написал код: #include <iostream> using namespace std; class Aviobilet { public: char Punkt; int Num;
Порядок возрастания элементов строки матрицы C++
С клавиатуры вводится размерность целочисленной матрицы, затем сама матрица. Найти строку, порядок элементов которой наиболее соответствует порядку по возрастанию. Добавлено через 1 час 28 минут help:cry:
C++ Решения упражнений [Книга Р.Лафоре "ООП в С++] http://www.cyberforum.ru/cpp-beginners/thread770720.html
//Глава 4. Структуры. Перечисления. //Упражнение 6 #include<iostream> #include<conio.h> using namespace std; int main() { enum etype { laborer, secretary, manager, accountant, executive, researcher };
C++ Заменить любую цифру числа так, чтобы полученное число делилось на наибольшее количество своих цифр Дано натуральное число. Заменить любую его цифру так, чтобы полученное число делилось на наибольшее количество своих цифр. Нужно написать на С++. Можно использоваться только самые элементарные действия, то есть циклы, условия. подробнее

Показать сообщение отдельно
gulllak
44 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 66
24.01.2013, 17:07     Матрица 8х8 как подправить?
Вот мое задание:
1.Для данной матрицы размером 8x8, найти такие k, что k-ая строка матрицы совпадает с k-ым столбцом.
2.Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент.
Собственно написал программу, но вот не пойму почему вот такие ошибки при ее выполнении:
1) при вводе всех положительных элементов программа не работает
2) При вводе элемента с отрицательным знаком в любой строчке, программа начинает работать, но считает суммы элементов во всех строчках где даже нет отрицательных элементов.
Помогите пожалуйста исправить, я уже не знаю как.(
Вот мой код:
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
#include <iostream>
#include <math.h>
using namespace std;
 
int main(){
setlocale(0, "rus");
    
const int W=8,H=8;
int kol=0,n,j,k,sum[8]={0};
    bool PROV=false;
int** m=new int*[W];   // создаем массив m
  // массив для хранения сумм
 
    for(int i=0;i<W;i++)  // к каждой созданной ячейке m  мы добавляем новые ячейки(по сути получаем массив массива)
        m[i]=new int[W];
    
 
    for(int i=0;i<W;i++)
       for(int f=0;f<H; f++)
       {
          cin>>m[i][f];
 
          sum[i]+=m[i][f];
          if(m[i][f]<0)PROV=true;
          if(f==H-1 && !PROV)sum[i]=-666;
 
       }
 
 for(j=0;j<W;j++)
    if(sum[j]!=-666)cout<<j+1<<" строка имеет отрицательный элемент, сумма этой строки "<<sum[j]<<endl;
          
 
    for(int n=0;n<W; n++)
      { 
          for(j=0;j<W;j++)
          {
          if(m[j][n]==m[n][j])
              kol++;
          }
          
          if(kol==W)
          {cout<<endl<<"Одинаковыми являются "<<n+1<< " столбец и строка."<<endl; kol=0;}
          else kol=0;
    }
    system("pause");
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru