![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#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; } |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
массивы нумеруются с 0
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 30.09.2011
Сообщений: 12
|
![]()
Спасибо огромное) А то я в спешке учу сама и как-то не обращала внимания. Блин, 50 человек не могли заметить XD
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 30.08.2011
Сообщений: 20
|
![]()
надо не
cout >> "text"; a cout << "text" ; |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 30.08.2011
Сообщений: 20
|
![]()
+ для потока ввода-вывода нужно подключить
#include <iostrem> |
![]() |
![]() |
![]() |
#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] ???? |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 30.09.2011
Сообщений: 12
|
![]() |
![]() |
![]() |
![]() |
#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; } А вот это работает? |
![]() |
![]() |
![]() |
#9 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]()
Не знаю, насколько правильно оно работает - но компилируется.
Однако , надо делать не так Код:
Код:
|
![]() |
![]() |
![]() |
#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 |