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

Как создаются динамические структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить среднее арифметическое для всех наборов из 5 значений http://www.cyberforum.ru/cpp-beginners/thread24361.html
Вычислить среднее арифметическое для всех наборов из 5 значений
C++ Нужна помощь! Как сделать Ожидание нажатие кнопок? Нужно написать программу на Си, которая при нажатии "стрелочки влево" начинает с задержкой в 0.5 секунд писать букву "D", а при нажатии "стрелочки вправо" - прекращает. Потом можно опять нажать "стрелочки влево" и "стрелочки вправо". И так далее до того как пользователь не нажмет ESC. Проблема первая: в том как сделать ожидание этой книпки таким образом, чтобы если кнопка не была нажата, то он... http://www.cyberforum.ru/cpp-beginners/thread24353.html
Составить программу, которая по введенному адресу клеточки определяет фигуру C++
Белые шахматные фигуры стоят на клеточках: «А1» – Ладья «В1» - Конь «С1» - Офицер «D1» - Король «Е1» - Королева. Второй ряд занимают пешки. Все другие клеточки можно считать пустыми. Составить программу, которая по введенному адресу клеточки определяет фигуру, что ее занимает в начале партии (адрес можно вводить раздельно «буква и цифра»). Помогите пожалуста! Помогите пожалуста!%)
C++ enum
есть (в header.h) enum valut{dol, grn ,rub}; в другом cpp функция convert(valut v) . В еще другом файле функция main , оглашение int v , ввод v и вызов convert. Не работает что написать?
C++ Метод хорд. Тейлор http://www.cyberforum.ru/cpp-beginners/thread24317.html
Здравствуйте! Помогите,пожалуйста,проверить и объяснить доступно и доходчиво ошибки и недочёты.. (язык С) В следующих задачах требуется оформить решение в виде функции, получающей в качестве параметра указатель на функцию double (*f) (double x) 1. Вычислить корень уравнения f(x) на данном отрезке c заданной точностью ε методом Ньютона(касательных). Написать тест, в котором вывести...
C++ Написать функцию рекурсивного бинарного поиска Рекурсия. Двоичный поиск. Написать функцию рекурсивного бинарного поиска. Использовать написанную функцию для знаходення заданного пользователем элемента в массиве из 10 случайных чисел чисел в диапазоне . подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1373 / 884 / 52
Регистрация: 02.01.2009
Сообщений: 2,654
Записей в блоге: 1
26.02.2009, 16:48
вроде так на си
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
#include <stdio.h>   
#include <conio.h>   
#define num 5   
  
typedef struct _Run_gear {   
    char Ture[50];   
    int Size_ture;   
}Run_gear;   
typedef struct _AVTO {   
    Run_gear r_g;   
    char Name[100];   
    char Collor[50];   
    int Year_make;   
}AVTO;   
  
void main () {   
     AVTO *car = (AVTO*)malloc(sizeof(AVTO)*num);
     AVTO *buf = (AVTO*)malloc(sizeof(AVTO));   
     int i,a,b;   
     for (i=0; i<num; i++)   
     {   
        a=i+1; 
          
        printf("Car===>[%d]\n",a);   
           
        printf("Input model car: ");   
        scanf("%s",&(car+i)->Name);   
           
        printf("Input collor car: ");   
        scanf("%s",&(car+i)->Collor);   
           
        printf("Input year make car: ");   
        scanf("%d",&(car+i)->Year_make);   
           
        printf("Input ture car: ");   
        scanf("%s",&(car+i)->r_g.Ture);   
           
        printf("Input size ture car: ");   
        scanf("%s",&(car+i)->r_g.Size_ture);   
        printf("\n");   
     }   
     for (i=0; i<num; i++)   
     {   
        b=i+1;   
        printf("***\n");   
        printf("CAR[%d] \nName car: %s\nCollor car: %s\nYear make car: %d\nTure car: %s\nSize ture car: %d\n",b,(car+i)->Name,(car+i)->Collor,(car+i)->Year_make,(car+i)->r_g.Ture,(car+i)->r_g.Size_ture);   
       
     }   
     printf("\n\n\n\n\n\n\n\n\n");  
     
     //!!! 
     //buf=car; //Обмен строк car
     //car=car+4;   
     //(car+4)=buf;   
     //!!!
     for (i=0; i<num; i++)   
     {   
        b=i+1;   
        printf("***\n");   
        printf("CAR[%d] \nName car: %s\nCollor car: %s\nYear make car: %d\nTure car: %s\nSize ture car: %d\n",b,(car+i)->Name,(car+i)->Collor,(car+i)->Year_make,(car+i)->r_g.Ture,(car+i)->r_g.Size_ture);   
           
     }   
     free(car);
     free(buf);
     getch();   
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru