|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.10.2011, 00:30 | #1 |
Пользователь
Регистрация: 30.09.2011
Сообщений: 12
|
есть ошибки? (протестите у кого С++ есть)
Прога должна искать поматрицу в матрице с заданой суммой (s1)
и выдать что подматрица начинается со i j элемента и длину с шириной Моя программа работает такЖ Прога для каждого элемента считает сумму элементов подматрицматриц 1х1 1х2 1х3 2х1 2х2 итд Для каждой подматрицы этот элемент в левом верхнем углу Очень прошу найдите, что не так, а то уже не пойму, где ошибка #include <stdio.h> using namespace std; int main() { int s1; cin >> s1; int a[3][3]; for (int i=1; i<=3;i++) for (int j=1; j<=3; j++) cin >> a[i][j]; for (int i=1; i<=3;i++) for (int j=1; j<=3; j++) { for (int dl=1; dl<=3-i+1; dl++) for (int sh=1; sh<=3-j+1; sh++) {int s; s=0; int l1; l1=j+sh-1; int k1; k1=i+dl-1; for (int k=i; k<=k1; k++) for (int l=j;l<=l1;l++) s=s+a[k][l]; if (s==s1) cout >>'i='>>i>>'j='>>j>>'длина'>>dl>>'ш ирина'>>sh; } } return 0; } |
06.10.2011, 09:03 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
массивы нумеруются с 0
|
06.10.2011, 18:17 | #3 |
Пользователь
Регистрация: 30.09.2011
Сообщений: 12
|
Спасибо огромное) А то я в спешке учу сама и как-то не обращала внимания. Блин, 50 человек не могли заметить XD
|
06.10.2011, 18:32 | #4 |
Пользователь
Регистрация: 30.08.2011
Сообщений: 20
|
надо не
cout >> "text"; a cout << "text" ; |
06.10.2011, 18:38 | #5 |
Пользователь
Регистрация: 30.08.2011
Сообщений: 20
|
+ для потока ввода-вывода нужно подключить
#include <iostrem> |
06.10.2011, 18:41 | #6 |
Пользователь
Регистрация: 30.09.2011
Сообщений: 12
|
Это а[2][2]= a[1][0] a[1][1] a[1][2]
a[2][0] a[2][1] a[2][2] ???? |
06.10.2011, 18:43 | #7 |
Пользователь
Регистрация: 30.09.2011
Сообщений: 12
|
|
06.10.2011, 20:15 | #8 |
Пользователь
Регистрация: 30.09.2011
Сообщений: 12
|
#include <stdio.h>
#include <iostream.h> using namespace std; int main() { int s1; cin >> s1; int a[3][3]; for (int i=0; i<=3;i++) for (int j=0; j<=3; j++) cin >> a[i][j]; for (int i=0; i<=3;i++) for (int j=0; j<=3; j++) { for (int dl=1; dl<=3-i+1; dl++) for (int sh=1; sh<=3-j+1; sh++) {int s; s=0; int l1; l1=j+sh-1; int k1; k1=i+dl-1; for (int k=i; k<=k1; k++) for (int l=j;l<=l1;l++) s=s+a[k][l]; if (s==s1) cout <<'i='<<i<<'j='<<j<<'dl='<<dl<<'sh= '<<sh; } } return 0; } А вот это работает? |
06.10.2011, 20:18 | #9 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Не знаю, насколько правильно оно работает - но компилируется.
Однако , надо делать не так Код:
Код:
|
06.10.2011, 20:34 | #10 | |
Пользователь
Регистрация: 30.09.2011
Сообщений: 12
|
Цитата:
Вот спасибо, что скомпилировали!!!) А то мой Eclips на Ubuntu стоит вроде, но переодически выдаёт странные вещи) Надо бы переустановить) Может вы ещё и введёте числа какие-нибудь?) (Я уж совсем обнаглею) |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
У кого нибудь есть БД? | Verwolf | Помощь студентам | 9 | 02.06.2011 22:31 |
Скиньте у кого есть | Angel_of_Death | Общие вопросы Delphi | 2 | 19.02.2011 16:37 |
FRAPS - У кого есть??? | PAVEL315 | Софт | 1 | 28.11.2007 05:32 |
Ошибки компиляции. У кого есть | =*=|/|MM0PT@/\=*= | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 02.04.2007 06:10 |