Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2009, 13:32   #1
utrnjhyfgjktjy
Пользователь
 
Регистрация: 17.12.2009
Сообщений: 13
По умолчанию C++ с ассемблерными вставками(минимальн. по мод. елемент)

Здравствуйте
Задание таково:

Получить новую матрицу путем сложения всех элементов данной матрицы с ее наименьшим по модулю элементом.

в программе не работает поиск минимального по модулю елемента
подскажите как сделать чтобы работа

Мой код

Код:
// лаба 5.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	int rows=5; //задаем кол-во строк
	int cols=5; //задаем кол-во столбцев
	int mas[5][5];
	int min;        
for(int i=0;i<rows;i++)
{
	for(int j=0;j<cols;j++)cin>>mas[i][j];
	cout<<endl;
}
	__asm
	{	
mov eax, cols 
mov ecx, rows  
cdq
imul ecx
shl eax, 2
mov ecx, eax
sub ecx, 4
lea ebx, mas
mov edx, [ebx]
mov min, edx
perebor: 
mov edx,[ebx+ecx]		


cmp edx,0
jl m3
m3:
neg edx
jmp m32
m32:
cmp min, edx
jl m1
mov min, edx
m1:
sub ecx, 4
cmp ecx, -4
jg perebor

}

__asm
{	
mov eax, cols
mov ecx, rows
cdq
imul ecx
shl eax, 2
mov ecx, eax
sub ecx, 4
lea ebx, mas
vicitanie:
mov edx,[ebx+ecx]
add edx, min 
mov [ebx+ecx], edx
sub ecx, 4
cmp ecx, -4
jg vicitanie
}
cout<<"Min = "<<(int)min<<endl;
cout<<"----------------------Matrix-------------------"<<endl;
for(int i=0;i<rows;i++)
{
  for(int j=0;j<cols;j++)cout<<(int)mas[i][j]<<" ";
	cout<<endl;
}
cin>>min;
	return 0;
}
прошу извинить за такой беспорядочный ник, думал ввожу аккаунт. просто помощь нужна очень срочно.

Последний раз редактировалось utrnjhyfgjktjy; 17.12.2009 в 13:37.
utrnjhyfgjktjy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
прикол с мод реврайт tranceman PHP 1 30.10.2009 14:51
найти минимальный елемент bbk_serg Помощь студентам 1 10.01.2009 17:35