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

Сортировка (исправить код) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение проекта в Microsoft Visual Studio C++ http://www.cyberforum.ru/cpp-beginners/thread693432.html
Подскажите как реализовать это пример, сразу оговорюсь (консольное приложение) в Microsoft Visual Studio C++ И так начнем: Дан Текстовый файл c расширением txt нужно вывести на экран и скопировать в другой файл. #include "stdafx.h" #include <string> #include <iostream> #include <fstream> using namespace std; int _tmain(int argc, _TCHAR* argv) { ifstream fin;
C++ Сортировка данных Добрый вечер! Помогите пожалуйста выполнить несколько заданий: 1. Сортировать числовой массив (целые числа) методом слияний . Оценить реальное время на сортировку на текущем компьютере. Количество элементов массиване менее 10000. 2. Для сортированного массива строк (Герои_России) hr(100) реализовать методы последовательного и бинарного поиска. Определить количество шагов необходимых для... http://www.cyberforum.ru/cpp-beginners/thread693420.html
не могу наити ошибки в чем они заключаются C++
#include "stdafx.h" #include <ctime> #include <cstdlib> #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; int main () {
Проверка email C++
Всем доброго времени суток! Задача видна по заголовку темы. в общем у меня сейчас картина такая #include <iostream> using std::cout; using std::cin; using std::endl; int main() {
C++ Однострочный редактор http://www.cyberforum.ru/cpp-beginners/thread693396.html
Текстовый редактор OLE (One-Line Editor) работает с текстом, состоящим ровно из одной строки строчных латинских букв. Редактор поддерживает следующие команды, длиной в один символ каждая: L -- переместить курсор на 1 символ влево R -- переместить курсор на 1 символ вправо X -- удалить символ справа от позиции курсора
C++ Моделирование океана - ошибки линковщика при компиляции Набрал огромный код из книги "C++ изнутри", при компиляции получаю: Ошибка 1 error LNK2001: неразрешенный внешний символ ""protected: static class Ocean * Cell::Ocean1" (?Ocean1@Cell@@1PAVOcean@@A)" D:\Documents\Visual Studio 2012\Projects\Ocean\Ocean\Cell.obj Ocean Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ "protected: static class Ocean * Cell::Ocean1"... подробнее

Показать сообщение отдельно
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
10.11.2012, 00:02  [ТС]     Сортировка (исправить код)
Может я что-то не так написал
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
#include <iostream>
#include <iomanip.h>
using namespace std;
const int size=3;
const int n=3;
struct list{
     char name[50];
     int medal[10];
     int bals;
     int s;
};
void inp(list [size]);
void out(list [size]);
int main()
{
    list a[size];
    inp(a);
    //out(a);
 system("pause");
}
 
void inp(list a[size]){
     
   for(int i=0;i<size;i++){
        cin>>a[i].name; //ввод имя команды
        for(int j=0;j<n;j++)
           cin>>a[i].medal[j]; //ввод трех медалей
     }
     for(int i=0;i<size;i++){
          a[i].bals=a[i].s=0;
          for(int j=0;j<n;j++){
               if(j==0) a[i].bals+=a[i].medal[j]*5;    //баллы за золотую медаль
               if(j==1) a[i].bals+=a[i].medal[j]*3;   //баллы за серебряную медаль
               if(j==2) a[i].bals+=a[i].medal[j]*2;  //баллы за бронзовую медаль
               a[i].s+=a[i].medal[j];  
                            //считает количество всех медалей для каждой команды
          }
          cout<<a[i].s<<"\n";
      }
      for(int i=0;i<n;i++)
    {
        int min=a.bals[i];
        int nmin=i;
        for(int j=i;j<n;j++)
        {
            if(min>a.bals[j])
            {
                min=a.bals[j];
                nmin=j;
            }
        }
      a.name[nmin]=a.name[i];
      a.medal[nmin]=a.medal[i];
      a.bals[nmin]=a.bals[i];
      a.s[nmin]=a.s[i];
      a.bals[i]=min;
    }
 
      
      
     
}
Добавлено через 32 секунды
вот здесь ошибки
Цитата Сообщение от tokar2 Посмотреть сообщение
int min=a.bals[i];
* * * * int nmin=i;
* * * * for(int j=i;j<n;j++)
* * * * {
* * * * * * if(min>a.bals[j])
* * * * * * {
* * * * * * * * min=a.bals[j];
* * * * * * * * nmin=j;
* * * * * * }
* * * * }
* * * a.name[nmin]=a.name[i];
* * * a.medal[nmin]=a.medal[i];
* * * a.bals[nmin]=a.bals[i];
* * * a.s[nmin]=a.s[i];
* * * a.bals[i]=min;
 
Текущее время: 03:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru