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

Ошибка там где коментарий! - C++

Восстановить пароль Регистрация
 
ШифрКод
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 55
10.05.2013, 14:45     Ошибка там где коментарий! #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
{int i,j,o,c,max=-100,min=100,l,p,swap,k[10];
for(i=0;i<N;i++)
{o=0;
for(j=0;j<M;j++)
o+=a[i][j];
cout<<"Сума["<<i+1<<"]-го рядка="<<o<<endl;
k[i]=o;}
  for (i=0;i<M;i++)
if (k[i]>max)
{max=k[i];l=i;}
else if (k[i]<min)
{min=k[i];p=i;}
cout<<"\nМаксимальна сума елментів рядку="<<max<<endl;
cout<<"\nМінімальна сума елментів рядку="<<min<<endl;
for(j=0;j<M;j++)
{swap=a[l][j];
a[l][j]=a[p][j];//ОШИБКА ТУТ!!!
a[p][j]=swap;}
cout<<"\n";
cout<<"Змінена матриця:\n";
for(i=0;i<N;i++)
{for(j=0;j<M;j++)
cout<<a[i][j]<<"\t";
cout<<endl;}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11815 / 6794 / 769
Регистрация: 27.09.2012
Сообщений: 16,863
Записей в блоге: 2
Завершенные тесты: 1
10.05.2013, 15:09     Ошибка там где коментарий! #2
Во-первых, что за ошибка, а во-вторых, предлагаете нам гадать что такое a и M?
ШифрКод
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 55
10.05.2013, 15:14  [ТС]     Ошибка там где коментарий! #3
a[i][j]-матрица(она обьявлена как глобальная переменная)
M-это количество столбцов!
Сама эта программа это отдельная функция из другой программы!Я скопировал там где ошибка!Это полная функция!Я спрашиваю потому что у меня работает другая функция нормально с произведением каждого ряда!А здесь все также только сумма каждого ряда!Но все таки ошибку находит!
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11815 / 6794 / 769
Регистрация: 27.09.2012
Сообщений: 16,863
Записей в блоге: 2
Завершенные тесты: 1
10.05.2013, 15:17     Ошибка там где коментарий! #4
Цитата Сообщение от ШифрКод Посмотреть сообщение
Но все таки ошибку находит!
какую именно ошибку?
ШифрКод
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 55
10.05.2013, 15:28  [ТС]     Ошибка там где коментарий! #5
там где коментария там вот такая ошибка:Function should return a value
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11815 / 6794 / 769
Регистрация: 27.09.2012
Сообщений: 16,863
Записей в блоге: 2
Завершенные тесты: 1
10.05.2013, 15:32     Ошибка там где коментарий! #6
Копипаст ошибок компиляции нет.
ШифрКод
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 55
10.05.2013, 15:38  [ТС]     Ошибка там где коментарий! #7
Блиииин!Я ж говорил что это не вся программа а отдельная функция из всей программы!У меня есть такая же похожая функция из всей программы,но там ищет произведения елементов каждого ряда!А эта такая же но она ищет сумму каждого ряда!И компилирует все!
magirus
Супер-модератор
 Аватар для magirus
25477 / 14018 / 740
Регистрация: 15.09.2009
Сообщений: 59,694
Записей в блоге: 61
10.05.2013, 15:42     Ошибка там где коментарий! #8
ну так выложи весь код... или религия не позволяет?
ШифрКод
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 55
10.05.2013, 15:50  [ТС]     Ошибка там где коментарий! #9
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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
#include <conio.h>
#include <iostream.h>
#include <windows.h>
#include <winbase.h>
#include <stdlib.h>
#include <iomanip.h>
int a[10][10],N,M;
int main()
{randomize();
int i,j,o,c,max=-100,min=100,l,p,swap,k[10];
cout<<"Введіть розмірність матриці NxM:\n";
cin>>N;
cin>>M;
cout<<"Матрицю сформовано\n";
for(i=0;i<N;i++)
{for(j=0;j<M;j++)
a[i][j]=random(30)-10;}
for(i=0;i<N;i++)
{o=0;
for(j=0;j<M;j++)
o+=a[i][j];
cout<<"Сума["<<i+1<<"]-го рядка="<<o<<endl;
k[i]=o;}
  for (i=0;i<M;i++)
if (k[i]>max)
{max=k[i];l=i;}
else if (k[i]<min)
{min=k[i];p=i;}
cout<<"\nМаксимальна сума елментів рядку="<<max<<endl;
cout<<"\nМінімальна сума елментів рядку="<<min<<endl;
for(j=0;j<M;j++)
{swap=a[l][j];
a[l][j]=a[p][j];
a[p][j]=swap;}
cout<<"\n";
cout<<"Змінена матриця:\n";
for(i=0;i<N;i++)
{for(j=0;j<M;j++)
cout<<a[i][j]<<"\t";
cout<<endl;}
return 0;
}
//---------------------------------------------------------------------------
Добавлено через 53 секунды
сделал как отдельная программа!
zer0mail
2180 / 1863 / 187
Регистрация: 03.07.2012
Сообщений: 6,627
Записей в блоге: 1
10.05.2013, 15:57     Ошибка там где коментарий! #10
И что - дает ошибку?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2013, 16:25     Ошибка там где коментарий!
Еще ссылки по теме:

C++ Code::Blocks выдаёт ошибку там где её не должно быть
Игра пинг-понг: отрисовка происходит там, где не должна C++
Исправить в тексте множественное число существительных на единственное там, где это необходимо C++

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

Или воспользуйтесь поиском по форуму:
ШифрКод
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 55
10.05.2013, 16:25  [ТС]     Ошибка там где коментарий! #11
Это я и спрашиваю!!!
Yandex
Объявления
10.05.2013, 16:25     Ошибка там где коментарий!
Ответ Создать тему
Опции темы

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