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

Как сделать так чтобы менялись местами и остальные поля? - C++

Восстановить пароль Регистрация
 
sophiache
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 16
16.05.2013, 20:07     Как сделать так чтобы менялись местами и остальные поля? #1
По температуре сортирует. Как сделать так чтобы менялись местами и остальные поля?
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>
#include <string.h>
#define n 2
    struct students
    {
        char a[20];
        int b;
        int c;
        int d;      
      };
    
      struct students arr[n];
 int main()
 {
      int i,j,imin,amin=10000000,buf,y,u;     
      char p[20];
      for (i=0;i<n;i++)
    {
         fflush (stdin);
         puts ("Name=");
         gets (arr[i].a);
         puts ("temperatura=");
         scanf ("%d",&arr[i].b);
         puts ("pulse=");
         scanf ("%d",&arr[i].c);
         puts ("weight=");
         scanf ("%d",&arr[i].d);
         
        
    };
   
    puts ("Name Temp Puls  Weight");
    for (i=0;i<n;i++)
    {
         printf ("%s     %d     %d     %d",arr[i].a, arr[i].b, arr[i].c, arr[i].d);
         puts ("\n");
    }
    puts("n");
    for (j=0;j<n;j++)
    
    {
       for (i=j;i<n;i++)
       
        {
            if (arr[i].b<amin)
           {
            amin=arr[i].b;
            imin=i;   
            }
            }   
             buf=arr[j].b;
            arr[j].b=arr[imin].b;
            arr[imin].b=buf;
            amin=32000;
             printf ("%s     %d     %d     %d",arr[j].a, arr[j].b, arr[j].c, arr[j].d);
            }
            
         for (i=0;i<n;i++)
    {
         printf ("%s     %d     %d     %d",arr[i].a, arr[i].b, arr[i].c, arr[i].d);
         puts ("\n");
    }
     getch();  
    
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2013, 20:07     Как сделать так чтобы менялись местами и остальные поля?
Посмотрите здесь:

Преобразовать последовательность чисел так, чтобы сначала были нули, а потом все остальные. C++
C++ Как сделать так, чтобы функции были не вложенными?
Как сделать так, чтобы запуск из *.exe не вылетал! C++
C++ Как сделать так,чтобы
Как сделать так чтобы результат выводился в градусах ? C++
Как сделать так, чтобы вернулась часть объекта? C++
Сделать так, чтобы функция возвращала как целые, так и дробные значения C++
C++ Преобразовать массив так, чтобы отрицательные элементы шли первыми, все остальные за ними

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 05:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru