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

Работа с массивами структур - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа для нахождения слов-чисел. очень срочно! http://www.cyberforum.ru/cpp-beginners/thread213160.html
Вообщем нужно: Задан текстовый файл Input.txt , в котором записана последовательность некоторых слов, разделенных одним или несколькими разделителями из заданного множества разделителей ....
C++ Найти номер первого максимального элемента массива найти номер первого максимального элемента реализовать с функциями http://www.cyberforum.ru/cpp-beginners/thread213155.html
лаба по Си++ подскажите как написать=) C++
На плоскости заданы множество точек М и круг. Выбрать из М две точки так, чтобы наименьшим образом различались количества точек в круге, лежащие по разные стороны от прямой, проходящий через эти...
Обработка текста из файла C++
Решить задачу на обработку текста, используя функции работы со строками. Исходным файлом является текстовый файл. В текст могут входить слова из латинских букв, цифры, знаки арифметических операций,...
C++ Заменить элементы главной и побочной диагоналей матрицы на минимальный элемент ниже главной диагонали http://www.cyberforum.ru/cpp-beginners/thread213139.html
В квадратной матрице А заменить элементы главной и побочной диагоналей на минимальный элемент, найденный среди элементов, расположенных ниже главной диагонали. Добавлено через 1 час 7 минут...
C++ Где косяк? Имеется задача... #include <stdio.h> #include <string> #include <stdlib.h> #include <conio.h> int main() { подробнее

Показать сообщение отдельно
Dzhos
5 / 5 / 0
Регистрация: 17.12.2010
Сообщений: 34
17.12.2010, 14:39
у мя давно был похожий пример шя попробую решить

Добавлено через 8 минут
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
#include <iostream>
#include <string>
using namespace std; 
struct IT{
 
  int id;
  string Name;
  string Surname;
  int sub1;
  int sub2;
  int sub3;
  int sub4;
 
};
int main (){
  int n,m;
  int Sdudenttotal[100];
  cin >> n ;
  IT * it = new IT[n];
  int i=0;
  for (int i=0; i < n; i++){
    cin >> it[i].id >> it[i].Name >> it[i].Surname >> it[i].sub1
    >> it[i].sub2 >> it[i].sub3 >> it[i].sub4 ;
  
  }
  Sdudenttotal[i]=0;
  for (int i=0; i < n; i++){
    
  Sdudenttotal[i] = (it[i].sub1 + it[i].sub2 + it[i].sub3 + it[i].sub4 )/4;
  
  
  }
  for(int i = 0; i < n - 1; i++){
    for (int j = i + 1; j < n; j++){
           if (Sdudenttotal[i]<Sdudenttotal[j]){
         swap(Sdudenttotal[i],Sdudenttotal[j]);
                       swap(it[i],it[j]); 
        }
    }
}
  
    for (int i=0; i < n; i++){
        cout << it[i].id << " " << it[i].Name
             << " " << it[i].Surname <<" " << Sdudenttotal[i]<< endl;
  
 
  }
  return 0;
}
короче вот так
если что то не то
побправь с этого кода ))
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru