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

Поиск матрицы в матрице - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу «Пользовательские функции» http://www.cyberforum.ru/cpp-beginners/thread983081.html
Задание. Составить программу, вычисляющую значения функции f от двух переменных а и Ь.
C++ Функция try есть вот такая програмка, НУЖНО сделать так, чтобы r (количество строк таблицы) можна было написать только число. И в площу, врожайность ТОЖЕ только цыфры!!! Помогите пожалуйста ))) Так же ищу личного консультанта, (очень шарющего), и с Украины, который мог бы очень подробно обяснять за деньги, что то типа онлайн репетитора, ибо с++ мне очень туго даеться, а учиться нужно((( ... http://www.cyberforum.ru/cpp-beginners/thread983069.html
visual studio не видит заголовочный файл, хотя он есть (fatal error C1083: Cannot open include file: 'GL/glut.h': No such file or directory) C++
в папке D:/Microsoft Visual Studio/VC98/Include/GL лежат три файла - GL.H, GLU.H, glut.h компилятор нормально реагирует на #include "GL/GLU.H" #include "GL/GL.H" но в ответ на #include "GL/glut.h" выдаёт: "fatal error C1083: Cannot open include file: 'GL/glut.h': No such file or directory" поиск по интернету не помогает пробовал даже варианты вроде <GL/glut.h>, <GL/glut>, <glut.h>,...
Задан массив целых чисел. Записать +1 вместо максимального элемента массива и -1 вместо минимального C++
Попробовал написать, но что-то не получилось. Помогите исправить. int main() { int i, min, max; int array; for(i=0; i<10; ++i) array=rand(); min=array; for(i=1; i<10; ++i) if (min>array) min=array;
C++ Задача по программированию. Цикл For http://www.cyberforum.ru/cpp-beginners/thread983046.html
Написать программу, которая будет выводить на консоль значения факториала целых чисел из интервала от n1 до n2. Предвратительно написать функцию которая исчисляет факториал числа. C++ в среде QT. :cry:
C++ Не могу найти ошибку в программе Разложение числа на сумму двух квадратов "for(a=o;a<=floor(sqrt(W));x++); for(b=0;b<=floor(sqrt(w));y++); if(a*a+b*b==W) printf("YES"); else printf("NO");" подробнее

Показать сообщение отдельно
Yalokin
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 2
21.10.2013, 00:02     Поиск матрицы в матрице
Помогите, пожалуйста, исправить часть программы.
Задание звучит следующим образом: "В матрице MxM, заполненной случайными числами, найти координаты (верхнего левого угла) матрицы KxK (меньшего размера), заданной пользователем". Проблемы возникают на этапе поиска.

#include <math.h>
#include <stdlib.h>
#include <iostream>

using namespace std;

#define m 10
#define k 2

int main () {

/*Zapolnyaem matricu MxM sluchainimi chislami i raspechativaem */
cout << "Ishodnaya matrica:\n" << flush;
int a[m][m];
for(int i1=0; i1<m; i1++){
for(int j1=0; j1<m; j1++){
a[i1][j1]=rand()%10;
cout << a[i1][j1] << ' ' << flush;
}
cout << "\n" << flush;
}

cout << "\n" << flush;

/*Zaprashivaem matricu KxK u polzovatelya*/
cout << "Vvedite znacheniya matrici "<< k <<"x"<< k <<"\n"<< flush;
int b[k][k];
for(int i2=0; i2<k; i2++){
for(int j2=0; j2<k; j2++){
cout << "i[" << i2 << "]j[" << j2 << "]= " << flush;
cin >> b[i2][j2];
}
}

cout << "\n" << flush;

/*Raspechyativaem matricu KxK*/
cout << "Vvedennaya vami matrica:\n"<< flush;
for(int i2=0; i2<k; i2++){
for(int j2=0; j2<k; j2++){
cout << b[i2][j2] << ' ' << flush;
}
cout << "\n" << flush;
}

cout << "\n" << flush;

/*Poisk*/
cout << "Naidennie sovpadeniya:\n" << flush;
int i3, j3;
int i4=0;
int j4=0;
int n=0;

for(int i1=0; i1<(m-k+1); i1++){ /*Perebiraem vse elementi bolshoi matrici*/
for(int j1=0; j1<(m-k+1); j1++){
if(a[i1][j1]==b[0][0]){ /*Nahodim sovpadeniya pervogo elementa malenkoi v bolshoi*/
for(i3=i1; i4<k; i3++, i4++){ /*Smotrim, sovpadaut li ostalnie*/
for(j3=j1; j4<k; j3++, j4++){
if(a[i3][j3]==b[i4][j4]) n++;
}
}
if(n>=(k*k))
cout << "Koordinati i=" << i1 <<" j=" << j1 << "\n" << flush;
}
}
}


system ("pause");
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru