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

Задание на создание и работу с классами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в программе http://www.cyberforum.ru/cpp-beginners/thread257345.html
что у меня неправильно написано подскажите пожалуйста массив сортирует четные значения по возрастанию нечетные по убыванию #include "stdafx.h" #include <iostream> #include "stdio.h" #include "conio.h" using namespace std; void Max(int array, int col){
C++ Решение нелинейного уравнения. Товарищи программисты! У меня к вам просьба прошу помочь мне с задачей. Мне нужно составить программу для решения нелинейного уравнения шаговым методом. Вот уравнение: 1-x+sin(x)-log(1+x) с шагом 0,3 Я написал вот это: #include <iostream> #include <math.h> using namespace std; int main() {double x,hx=0.3; 1-x+sin(x)-log(1+x); x=0; while (x<=1.5) http://www.cyberforum.ru/cpp-beginners/thread257327.html
Алгоритм Флойд C++
всем привет) помогите с алгоритмом Флойда пожалуйста(на С). программа поиска кратчайших расстояний.
C++ Сумма чисел в степени
Не подскажите алгоритм нахождения c, когда {2}^{a}+{2}^{b}={2}^{c}, без вычисления самих чисел в степени, тк степени будут очень большие и \Rightarrow числа тоже, например: {2}^{1000000}+{2}^{10000000}
C++ СИ++ ход конем http://www.cyberforum.ru/cpp-beginners/thread257313.html
Добрый вечер. Я начинающий в Си++, даже очень. Т.к. лекций в универе по си++ теперь(раньше были по си) нет, то толком ничего не понятно. Нужно написать вот такую программку: Написать программу «Ход конем». Дано шахматное поле. Пользователь вводит начальные координаты коня. Далее вводятся координаты куда необходимо поставить коня. Задача вывести на экран кратчайший путь. Конь двигается только...
C++ С++. Структуры. Добрый вечер. По заданию нужно описать структуру, описываю так struct Dog { char name; char poroda; int year; char family; }; Затем нужно "Описать и одновременно частично инициализировать переменную dg типа подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
14.03.2011, 22:36     Задание на создание и работу с классами
Цитата Сообщение от REALIST07 Посмотреть сообщение
Вроде бы исправил,но почему после второго раза набор фамилии и имени слепаются???
Забыл почистить входной поток
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
71
72
73
74
75
76
77
#define len 16
#define MAX 5
 
 
#include <iostream>
#include <conio.h>
using namespace std;
class STUDENT
{
 
public :
        char firstname[len];
        char lastname[len];
        int groupnumber;
        int label[5];
 
};
bool good(int *a,int n)
{bool ok=true;
for (int i=0;i<n;i++)
if (a[i]<4) {ok=false;break;}
 return (ok);
        }
float sred(int *a,int n)
{float j=0;
        for (int i=0;i<n;i++)
        j+=a[i];
 
return (j/n*1.0);
 
}
int main()
{setlocale(LC_ALL,"Russian");
STUDENT a[MAX];float labelsred[MAX];int index[MAX];int i,j;
cout<<"Программа:\n";
cout<<"1)Cоздает списки студентов!\n";
cout<<"2)Сортирует по успеваемости и выводит!\n";
cout<<"3)Выводит списки студентов,имеющих 4 и 5!\n";
cout<<"~~~~~~~~~~~~~~~~~~~~1~~~~~~~~~~~~~~~~~~~~\n";
for (i=0;i<MAX;i++)
{
 cout<<"Введите фамилию"<<i+1<<"-го"<<" студента:";
 cin.sync();//!!!
 cin.getline(a[i].firstname,len);
cout<<"Введите имя"<<i+1<<"-го"<<" студента:";
cin.get(a[i].lastname,len);
cout<<"Номер группы:";cin>>a[i].groupnumber;
for (j=0;j<5;j++)
{ cout <<"Введите отметку по "<<j+1<<"-й дисциплине:";
        cin>>a[i].label[j];
 
}
labelsred[i]=sred(&a[i].label[0],5);
index[i]=i;
}
float buffer1;int n,m,buffer2;
n=MAX;
for (int i=0;i<n;i++)
{m=i;
 for (int j=i+1;j<n-1;j++)
 {
         if (labelsred[j]<labelsred[m])
         {m=j;
         buffer1=labelsred[i];
    labelsred[i]=labelsred[m];
    labelsred[m]=buffer1;
        buffer2=index[i];
        index[i]=index[m];
        index[m]=buffer2;
         }
 
 }
 for (int y=0;y<MAX;y++)
 cout<<index[y]<<")"<<labelsred[y]<<endl;
}
getch();
}
 
Текущее время: 12:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru