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

Сумма нечетных элементов массива в ассемблерной вставке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка при работе со структурами http://www.cyberforum.ru/cpp-beginners/thread725507.html
#include <iostream> #include <cstdlib> using namespace std; typedef struct slist_ { long val; struct slist_ *next; }slist; int main() {
C++ Каждый отрицательный элемент в файле заменить результатом его целочисленного деления на 3 Помогите решить, сам нихрена не успеваю) Помимо этих ещё решаю) Нужно зачёт получить)) Заранее благодарен!) 2.Ввести файл. Каждый отрицательный элемент в файле заменить результатом его целочисленного деления на 3. Файл вывести до и после преобразования. http://www.cyberforum.ru/cpp-beginners/thread725506.html
Определить в файле сумму модулей отрицательных элементов C++
Помогите решить, сам нихрена не успеваю) Помимо этих ещё решаю) Нужно зачёт получить)) Заранее благодарен!) 1.Ввести файл из 13 элементов. Определить в нём сумму модулей отрицательных элементов.
Найти сумму положительных компонент файла, расположенных до максимальной компоненты... C++
Помогите решить, сам нихрена не успеваю) Помимо этих ещё решаю) Нужно зачёт получить)) Заранее благодарен!) 3.Создать числовой файл. Найти сумму положительных компонент файла, расположенных до максимальной компоненты. Найденной суммой заменить отрицательные компоненты, строящие после максимума. Файл и сумму распечатать (как до, так и после преобразования).
C++ Наследование http://www.cyberforum.ru/cpp-beginners/thread725490.html
Что я не так делаю? Ошибка в этом cChip chip(engine, 2500000, 40000, "Aurora", "Artur"); и тут cSteamer steamer(engine2, 150, 40000, 25000, "Barracuda", "Aventura"); #include <iostream> #include <conio.h> #include <string>
C++ Строки.Все цифры заменить символом ‘X’ Все цифры заменить символом ‘X’. ни как не могу понять как делать дальше,допилите пожалуйста)) #include "stdafx.h" #include "conio.h" #include "clocale" int _tmain() { char str = "Hello!"; подробнее

Показать сообщение отдельно
lasn
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 34

Сумма нечетных элементов массива в ассемблерной вставке - C++

09.12.2012, 22:54. Просмотров 249. Ответов 0
Метки (Все метки)

Динамический массив. Неправильно считает сумму нечетных элементов массива.
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
#include "stdafx.h"
#include <iostream>
using namespace std;
int main() 
{ 
setlocale(0, "rus");
int sz=0; 
cout<<"Введите размер массива: ";
cin>>sz;
int* mas=new int[sz];
 
for(int i=0;i<sz;i++) 
mas[i]= rand()% 89 - 1; 
cout<<"Массив содержит:"<<endl;
for(int i=0;i<sz;i++) 
cout<<mas[i]<<endl; 
 
int otr=0;
    for(int i=0;i<sz;i++)
{
    if(mas[i]&1)
        {
    __asm
    {
        mov ecx,9
        mov eax,mas[0]
my_cicle:
        add eax,mas[ecx*4]
        loop my_cicle
        mov otr,eax
    }
        }
}
    cout<<endl;
cout<<endl<<"Сумма отрицательных элементов массива: "<<otr<<endl;
    system("pause");
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru