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

Сложение и присвоение массивов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заменить case на вызов функций http://www.cyberforum.ru/cpp-beginners/thread19725.html
вот код программы,работает..а как переделать? #include<stdio.h> #include<conio.h> #include<alloc.h> int main () { int **x,**y,p,fl1,i,j,d,n,m,v,fl,k,g,e; char c; ...
C++ Проверка двух текстовиков Написать прогу на языке Си, проверяющую, совпадают ли тексты в двух файлах #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> int main () { http://www.cyberforum.ru/cpp-beginners/thread19712.html
Среднее арифметическое значение вещественных чисел из заданного файла C++
Напишите функцию на языке Си, вычисляющую среднее арифметическое значение вещественных чисел из заданного файла Тесты: 10 2134 123.1234 12.24 3.35 235. 532 69.546 346.345 : 385.067139 #include...
C++ Решение дифференциального уравнения Риккати методом Эйлера
---------------------------------------- Это так сказать задание. Решить дифференциального уравнения Риккати методом Эйлера Само уравнение: p(t)=p(t)*A+Atr*p(t)-p(t)*B*Btr*p(t)+Q Atr и Btr -...
C++ программа вычисления значений функции в указанном промежутке http://www.cyberforum.ru/cpp-beginners/thread19696.html
завтра уже надо сдавать лабу, а она у меня не пашет( программа вычисления значений функции в указанном промежутке. #include <stdlib.h> #include <string.h> #include <stdio.h> long double...
C++ Описать рекурсивную функцию, находящая максимум из разницы элементов, которые симметричны средине вектора В общем на Си нужно сделать следующее: Описать рекурсивную функцию max_sim(x,n), которая находит максимум из разницы элементов, которые симметричны средине (x - целочисленный, вектор длины n) С... подробнее

Показать сообщение отдельно
XuTPbIu_MuHTAu
Эксперт С++
2226 / 741 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
25.12.2008, 22:08
bmw666,не будет так быстрее. Потому что это одно и то же. В доказательство приведу дизассемблерный листинг.

Код
4:        for (i=0; i<n; i++)
0040104E   mov         dword ptr [ebp-4B4h],0
00401058   jmp         func1+39h (00401069)
0040105A   mov         eax,dword ptr [ebp-4B4h]
00401060   add         eax,1
00401063   mov         dword ptr [ebp-4B4h],eax
00401069   cmp         dword ptr [ebp-4B4h],64h
00401070   jge         func1+6Bh (0040109b)
5:        *(c+i)=*(a+i)+*(b+i);
00401072   mov         ecx,dword ptr [ebp-4B4h]
00401078   mov         edx,dword ptr [ebp+ecx*4-190h]
0040107F   mov         eax,dword ptr [ebp-4B4h]
00401085   add         edx,dword ptr [ebp+eax*4-320h]
0040108C   mov         ecx,dword ptr [ebp-4B4h]
00401092   mov         dword ptr [ebp+ecx*4-4B0h],edx
00401099   jmp         func1+2Ah (0040105a)
Код
10:       for (i=0; i<n; i++)
004010DE   mov         dword ptr [ebp-4B4h],0
004010E8   jmp         func2+39h (004010f9)
004010EA   mov         eax,dword ptr [ebp-4B4h]
004010F0   add         eax,1
004010F3   mov         dword ptr [ebp-4B4h],eax
004010F9   cmp         dword ptr [ebp-4B4h],64h
00401100   jge         func2+6Bh (0040112b)
11:       res[i]=a[i]+b[i];
00401102   mov         ecx,dword ptr [ebp-4B4h]
00401108   mov         edx,dword ptr [ebp+ecx*4-190h]
0040110F   mov         eax,dword ptr [ebp-4B4h]
00401115   add         edx,dword ptr [ebp+eax*4-320h]
0040111C   mov         ecx,dword ptr [ebp-4B4h]
00401122   mov         dword ptr [ebp+ecx*4-4B0h],edx
00401129   jmp         func2+2Ah (004010ea)
demanxxx,просто кликайте кнопку "спасибо" в правой нижней части сообщения

bmw666,тэг code используйте,пожалуйста
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru