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

МАТРИЦА - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ рекуривная функция вывода http://www.cyberforum.ru/cpp-beginners/thread325306.html
Всем доброго времени суток, мне надо решить вот такую задачку, никак не могу сообразить как это организовать. Собственно сама задача: Написать рекурсивную функцию для вывода на экран (в файл) цифр натурального числа в обратном порядке. Заранее спасибо)
C++ Не присваивается значение элементу массива LPWSTR Есть кусок кода некоторой программы на C++ LPWSTR dir; GetModuleFileName(NULL, dir, 300); //dir='!'; int i, j=0; for(i=0;dir!='\0';i++) if(dir=='\\') j=i; dir='\0'; http://www.cyberforum.ru/cpp-beginners/thread325301.html
Нужно решение в c++ C++
Уважаемые форумчани, помогите пожалуйста с задачей. Завтра нужно сдавать, у самого не получается..( Заранее большое спасибо!!! А. Создать файл, содержащий сведения о наличии билетов и рейсах, пункт назначениЯ, ВРЕМЯ ВЫЛЕТА,время прибытия, кол-во свободных мест в самолете. Количество записей- 25. Б.Найти время отправления самолетов в город X, наличие свободных мест на рейс в городе X с временм...
Выдается ошибка в std при использовании оператора for C++
Написал программу с использованием оператора for на С++. Вот код: # include <iosteam> int main () { int sum = 0; for (int val = 1; val <=10; ++ val) sum += val; // = sum = sum+val std::cout <<" Sum of 1 to 10 inclusive is "<<sum<<std::endl;
C++ Построить описание класса, содержащего информацию об учащемся колледжа http://www.cyberforum.ru/cpp-beginners/thread325231.html
Построить описание класса, содержащего информацию об учащемся колледжа. Предусмотреть возможность раздельного изменения составных частей характеристик учащегося, создания и уничтожения объектов этого класса. Именуйте темы осмысленно! Название темы должно максимально полно отражать её содержимое.
C++ Программный запуск командной строки Здравствуйте. Как сделать так, чтобы при запуске программа открывала командную строку, прописывала там что-нибудь и "нажимала" Enter? Спасибо. подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
24.06.2011, 15:50     МАТРИЦА
Твою задачу не понял или ты имел виду внешние модули на C++(DLL) и ASM внешний extern модуль с компонованый в объектный файл или встроенного ASM.

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <stdio.h>
 
 
// поиск значения
int    find_value(int** arr, int cols, int rows, int  _value) {
    int inx = -1;
    __asm {
        mov  edx, dword ptr cols       
        mov  eax, dword ptr rows
        mul   edx
        mov  edx, eax    
        xor    ecx, ecx
        mov  esi,  arr
next:
        mov  ebx, 0
prev:
        mov  edi, dword ptr [esi+ecx*4]
                      cmp  edi, dword ptr _value
        jne    jump;
        mov  dword ptr inx, ebx
        jmp   end;
jump:
        inc    ecx
        inc    ebx
        cmp  ebx, dword ptr  cols
        jb     prev;
 
        cmp   ecx, edx
        jl       next;
end:
    };
 
    return  inx;
}
 
 
 
 
 
 void  main(void){
 
    const int  rows = 5;
    const int  cols  = 3;
 
 
    int  arr[rows][cols] = {
        {  10,  11,  70 },
        {  20,  12,  51 },
        {  70,  10,  52 },
        {  40,  15,  30 },
        {  80,  16,  90 }
    };
 
           // поиск значения, возвращает индекс столбца
    int index = find_value((int**)arr, cols, rows, 80);
    if(index != -1)
        printf("column find value = %d\n", index);
 
 
    for(int r = 0; r < rows; r++) {
        for(int c = 0; c < cols; c++) 
             printf("%d\t", arr[r][c] );
        printf("\n");
    }
 
           getchar();
}
 
Текущее время: 08:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru