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

Неправильный вывод в консоли - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибки в программе, определяющгй, какие буквы сколько раз повторяются http://www.cyberforum.ru/cpp-beginners/thread699430.html
Всем добрый день. Нужно было написать программу, определяющую какие буквы сколько раз повторяются. Данную програму нашла на Delfi.В ссылке её код. http://www.cyberforum.ru/cpp-beginners/thread693306.html#post3675550 Попыталась переделать в С++, но выскакивают ошибки такие как: Unit1.cpp(37): E2376 If statement missing ( - ругается на if t=t и в первом и втором случае Unit1.cpp(42): W8004...
C++ Объясните пожалуйста, как работать с try catch и throw как следует работать с try catch и throw. никак не могу понять как применить их в программе http://www.cyberforum.ru/cpp-beginners/thread699428.html
C++ Найти минимальные в векторе
в векторе n элементов, необходимо сделать следующее - находить минимальное среди элементов таким образом: b1,min(b1,b2),min(b1,b2,b3)...min(bn).
C++ Оказия с двумерным вектором [vector subscript out of range]
Здравствуйте) Потихонечку начал решать курсач, так вот все щло более менее, пока не появился этот злой vector subscript out of range. В общем в одном из кусков курсача задание: считать квадратную матрицу матрицу произвольного порядка (порядок вводится с клавиатуры перед вводом самой матрицы) Там есть и еще несколько заданий, так что я все объединил в класс typedef vector < vector<int> >...
C++ Преобразовать квадратную матрицу, осуществив поворот элементов вокруг центра http://www.cyberforum.ru/cpp-beginners/thread699376.html
Преобразовать квадратную матрицу, осуществив поворот элементов вокруг центра матрицы на 90 градусов против часовой стрелки. Предусмотреть использование функций. Ребят, очень буду рад увидеть код на С++. Просто я пока новичок и многое не понимаю. Подскажите с чего начать.
C++ Найти все слова, содержащие подстроку Дана строка, состоящая из нескольких слов, между соседними словами не менее одного пробела, за последним словом- точка. Найти все слова содержащие подстроку ‘рок’. вообще не понял подробнее

Показать сообщение отдельно
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
16.11.2012, 15:09     Неправильный вывод в консоли
Чому неправильно виводить на екран a[i].s a[i].bals каждый раз в другом месте
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
68
69
70
#include <iostream>
#include <string.h>
#include <iomanip>
#include <time.h>
using namespace std;
const int size=3;
const int n=3;
struct list{
     char name[50];
     int medal[20];
     int bals;
     int s;
};
void inp(list [size],int,int,int);
void out(list [size]);
int main()
{
    srand(time(0));
    int c,d,e;
    cout<<"Skilku baliv za zoloto:\n";
    cin>>c;
    cout<<"Skilku baliv za sriblo:\n";
    cin>>d;
    cout<<"Skilku baliv za brondzy:\n";
    cin>>e;
    system("cls");
    list a[size];
    inp(a,c,d,e);
    out(a);
    system("pause");
    return 0;
}
 
void inp(list a[size],int c,int d,int e){
     char *s[5]={"Sprinter","Grafin","Chydaku","Kyratnuk","Bitamin"};
   for(int i=0;i<size;i++){
        strcpy(a[i].name,s[rand()%5]); 
        for(int j=0;j<n;j++)
           a[i].medal[j]=rand()%5; 
     }
     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]*c;    
               if(j==1) a[i].bals+=a[i].medal[j]*d;   
               if(j==2) a[i].bals+=a[i].medal[j]*e;  
               a[i].s+=a[i].medal[j];  
                           
          }
          
      }
}
 
void out(list a[size])
{
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n-1;j++)
        {
            if(a[j].bals<a[j+1].bals)
            {
                list temp=a[j];
                a[j]=a[j+1];
                a[j+1]=temp;
            }
        }
    }
   for(int i=0;i<n;i++)
    cout<<a[i].name<<"\t"<<a[i].s<<"\t"<<a[i].bals<<"\n";
 }
Неправильный вывод в консоли
Неправильный вывод в консоли
Неправильный вывод в консоли
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru