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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mr_Vladislav
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 34
#1

Нужно исправить ошибки в коде и дописать функцию - C++

19.05.2014, 11:56. Просмотров 227. Ответов 8
Метки нет (Все метки)

В 17-ой строке компилятор выдает ошибку invalid operands of types 'int()' and 'int()' to binary 'operator+'
В идеале программа должна считать произведение НЕ нулевых элементов главной и побочной диагоналей, я пока на этом завис. Буду благодарен, если допишите ту часть где нужно нулевые элементы диагоналей заменить на единицу и исправите ошибки.

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
#include <math.h>
#include <iostream>
#include <locale.h>
#include <cstdlib>
using namespace std;
 
int mass(void)
{
 
int N,S;
cin>>N;
for (int i = 0; i<(N); i++)
for (int j = 0; j<(N); j++)
{
if ((i==j) && (i+j==N+1))
{
S *=mass[i][i]*mass[i][N-j+1];
cout << S<< endl;
}
}
return S;
}
int main()
{
mass();
return 0;
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2014, 11:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужно исправить ошибки в коде и дописать функцию (C++):

Нужно исправить 2 ошибки в коде - C++
собственно, САБЖ. нужно исправить 2 ошибки в коде, чтобы его можна было скомпилить и сделать из него ехе-шник. код немалый, тому залил...

нужно исправить ошибки в коде - C++
вобщем, я уже писала по поводу этого задания: Описать класс, реализующий стек. Написать программу, использующую этот класс для...

Написать функцию поиска человека по заданному полю структуры "Знак Зодиака" (найти и исправить ошибки в коде) - C++
Здравствуйте! Не могу правильно вывести в программе дату рождения. Надо сделать чтобы выводил в одной строке в формате ДД/ММ/ГГГГ, а...

Найти ошибки в коде и исправить эти ошибки (Наследование) - C++
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного списков: list.h (inline) #pragma once class list...

Найти ошибки в коде и исправить эти ошибки - C++
Есть у меня вот такой код: #include &lt;iostream&gt; using namespace std; class A{ private: int* a; size_t size_; ...

Найти ошибки в коде и исправить эти ошибки - C++ - C++
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не получается отловить откуда. A.h #pragma once ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,998
19.05.2014, 12:03 #2
Цитата Сообщение от mr_Vladislav Посмотреть сообщение
S *=mass[i][i]*mass[i][N-j+1];
Цитата Сообщение от mr_Vladislav Посмотреть сообщение
int mass(void)
я мозг сломал, как это понимать то?
1
mr_Vladislav
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 34
19.05.2014, 12:07  [ТС] #3
Блин, там не должно быть слова void. Сейчас исправлю.

Добавлено через 1 минуту
А как отредактировать то?

Добавлено через 38 секунд
Короче считай что void там нету.
0
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,998
19.05.2014, 12:09 #4
Цитата Сообщение от mr_Vladislav Посмотреть сообщение
Блин, там не должно быть слова void. Сейчас исправлю.
ну если там не будет void это будлет int mass() что собственно тоже самое...
что такое mass - это массив?
1
mr_Vladislav
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 34
19.05.2014, 12:12  [ТС] #5
ну это как бы имя функции

Добавлено через 23 секунды
ой,ой,ой....
0
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,998
19.05.2014, 12:17 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <iomanip>
using namespace std;
 
int main()
{
int x;
srand(time(0));
setlocale(LC_ALL,"Russian");
cout<<"Введите размерность квадратной матрицы :";
cin>>x;
int **a=new int*[x];
 
for (int i=0;i<x;i++)
  {
  a[i]=new int[x];
    for (int j=0;j<x;j++)
    cout<<setw(3)<<(a[i][j]=rand()%5);
  cout<<endl;
  }
int d1=1,d2=1;
for (int i=0;i<x;i++)
  {
  if (a[i][i]!=0)
    d1*=a[i][i];
  if (a[i][x-i-1]!=0)
    d2*=a[i][x-i-1];
  }
cout<<"главная диагональ: "<<d1<<endl<<"2ая диагональ: "<<d2;
return 0;
}
Добавлено через 52 секунды
Цитата Сообщение от mr_Vladislav Посмотреть сообщение
ну это как бы имя функции
ну переделайте немного тогда
1
mr_Vladislav
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 34
19.05.2014, 12:20  [ТС] #7
А вы можете оформить поиск произведения в виде функции?
0
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,998
19.05.2014, 12:25 #8
Цитата Сообщение от mr_Vladislav Посмотреть сообщение
А вы можете оформить поиск произведения в виде функции?
Цитата Сообщение от dzrkot Посмотреть сообщение
Цитата Сообщение от mr_Vladislav Посмотреть сообщение
ну это как бы имя функции
ну переделайте немного тогда
сами попробуйте тут всё уже готово итак
1
mr_Vladislav
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 34
19.05.2014, 12:26  [ТС] #9
Ну хорошо, спасибо что помогли)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2014, 12:26
Привет! Вот еще темы с ответами:

Исправить ошибки в коде - C++
Условие задачи: в файле находятся вещественные числа. Определить количество чисел в наиболее длинной возрастающей последовательности...

Исправить ошибки в коде - C++
как исправить ошибки где я допустил их

Исправить ошибки в коде - C++
#include &lt;math.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main(int argc, char *argv) { int p; float...

Исправить ошибки в коде - C++
заранее огромное спасибо:) #include&lt;iostream&gt; #include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;string.h&gt; #include&lt;math.h&gt; using...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.05.2014, 12:26
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru