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

Матрицы и другой примитив... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составление программы вычисления суммы http://www.cyberforum.ru/cpp-beginners/thread26800.html
Задание: составить программу на С++ для вычисления этой суммы (см. вложение)
C++ Программа на вычисление суммы (S) - простые циклы Каким образом составить такую вот программку? (пожалуйста напишите исходничек) Задание: (составить программу на C++) Вычислить сумму (2 вложение) До тех пор, пока (1 вложение) http://www.cyberforum.ru/cpp-beginners/thread26793.html
C++ Запись в бинарный файл
Здравствуйте. Прошу помочь разобраться с проблемой. Необходимо записать в двоичный файл 8-байтовое число, но не как строку, а по-байтово само число. То бишь имеется какой-то бинарник xxx.bin, в него надо записать число, например, 12345678. Не как 31 32 33 34 35 36 37 38, а как 00 00 00 00 00 BC 61 4E. Как это осуществляется на Си или C++? Заранее спасибо за ответ)
enum C++
всем здрасти, помогите разобраться с функцией enum к примеру есть код enum direction { RIGHT = 0x1, LEFT = 0x2, UP = 0x3, DOWN = 0x4, DEFAULT = 0x5
C++ Перевести из Pascal в С++ http://www.cyberforum.ru/cpp-beginners/thread26768.html
Помогите перевести программу на C++ Исходник Pascal: Program Posled; Uses winCRT; Var Eps, AOld, ANew : Real; N : Integer; Begin Writeln('Введите число Epsilon:'); ReadLn(Eps);
C++ Проинтегрировать дифференциальное уравнение Задание Проинтегрировать дифференциальное уравнение: на отрезке 0<=x<=2 при y (0)=1. Уравнение y'=sqrt(y^2+y-1) Он почему-то выдает при y(0) выдает 1.231 а не 1.000 как при условии помогите пожалуйста!!! использовал метод решения уравнения Рунге-Кутта: Наработка: #include "stdio.h" подробнее

Показать сообщение отдельно
Lainus
0 / 0 / 0
Регистрация: 19.03.2009
Сообщений: 9
25.03.2009, 09:23  [ТС]     Матрицы и другой примитив...
ISergey Спасибо тебе за старания, но это немного не то, что нужно...
Сейчас перечитал материал, что давали с этими задачами и написал код более подходящий к тому материалу, но код нуждается в серьезной доработке, нужно отсортировать 2 списка + написать ф-цию для слияния этих 2х списков и сортировки получившегося большого списка.

main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <student.h>
using namespace grup;
void main()
{
int n;
cout<<"Vvedite kolichestvo studentov v 1i gryppe=";
char kolTMP[10];   
cin.getline(kolTMP,10); //Делаем защиту от
n=atoi(kolTMP);         //ошибочного ввода
if(!n) return;
stud *IB=new stud[n];
input(IB,n);
outandsort(IB,n);
cout<<"Vvedite kolichestvo studentov vo 2i gryppe=";
cin.getline(kolTMP,10); //Делаем защиту от
n=atoi(kolTMP);         //ошибочного ввода
if(!n) return;
input(IB,n);
outandsort(IB,n);
delete []IB;
}
student.h
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
#include <iostream>
using namespace std;
namespace grup
    {
        struct stud
        {
                char FIO[80];
                float bal;
        };
         void input(stud *IB,int n);
        //Функция для ввода с клавиатуры
         void outandsort(stud *IB,int n);
        //Функция для вывода на экран
    }  
         void grup::input(stud *IB,int n)
        //Функция для ввода с клавиатуры
        {
                for(int i=0;i<n;i++)
                {
                       cout<<"Vvedite imja studenta "<<endl;
                       cin.getline(IB[i].FIO,80);
                       char strTMP[10];
                       cout<<"Vvedite bal studenta "<<endl;
                       cin.getline(strTMP,80);
                       IB[i].bal=atoi(strTMP);
                }
        };
        void grup::outandsort(stud *IB,int n)
        //Функция для сортировки и вывода на экран
        {
                for(int i=0;i<n;i++)
                {
                       cout<<IB[i].FIO<<'\t'<<IB[i].bal<<endl; // <-- Нужна сортировка по убыванию среднего бала
                }
        };
Напомню, задача звучит так:
Ввести списки 2х студентских групп, упорядоченных по убыванию среднего бала. Выполнить слияние списков в один список, упорядоченный по томуже ключу.
До завтрашнего вечера нужно уже сделать, помогайте

Добавлено через 11 часов 52 минуты 33 секунды
Тоесть, уже до сегодняшнего вечера.

Добавлено через 19 часов 41 минуту 31 секунду
Задача решена..
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru