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

Помогите с лабой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В каждом слове все буквы разместить в алфавитном порядке http://www.cyberforum.ru/cpp-beginners/thread8953.html
Люди добрые, помогите, пожалуйста, срочно нужно сдать лабу по Си (( ЛР №5 Разработать функцию, которая выполняет ту обработку символьной строки, которая определена в Вашем индивидуальном задании. При реализации функции запрещается пользоваться функциями библиотек языка C. Примечания: 1. В большинстве заданий необходимо предусмотреть работу функции при некорректном задании ее...
C++ параллельный алгоритм решенный методом Гаусса-Зейделя Всем привет.;)Нашла в инете текст программы, кот. мне нужна.Написана она на С++(параллельный алгоритм решенный методом Гаусса-Зейделя).Подскажите в каком С++(версия) ее набирать и нужно объяснение к каждой стоке, что она делает.Завтра экзамен помогите:'(Сделала бы сама, но изучала С++ 3 года назад ито поверхностно.Вот ссылка, внизу текст проги::help:... http://www.cyberforum.ru/cpp-beginners/thread8947.html
Открытие папки в новом окне C++
Всем привет!!! У меня вот какой вопрос может кто знает как можно открыть папку в новом окне. Что-то вроде WinExec()... Я через него пробовал но он только проги открывать может а папки не получаеться.... Спасибо :)
срочно помогите прогу проверить...у мя visual studio перестал пахать... C++
Помогите есть прога вроде-бы правильная...но скомпиллировать не могу -visual studio отказалюююв общем кто-нибудь проверьте ее...и по возможности исправьте... вот текст // очередь действительных чисел.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "iostream" #include "Windows.h" #include "conio.h" #include <string>
C++ Описать класс для обработки комплексных чисел http://www.cyberforum.ru/cpp-beginners/thread8922.html
Уважаемые программисты, помогите пожалуйста решить задачу к экзамену. Необходимо создать класс для обработки комплексных чисел, полями которого будет являться действительные и мнимые части числа, а методами - сложение, вычитание, умножение, деление двух комплексных чисел, а также нахождение модуля комплексного числа и вывода результатов на экран. Исходные данные и результаты расчетов хранить:...
C++ Графическая работа. Помогите пожалуйста. Люди помогите хотя бы вот это исправить ошибки\дописать очень прошу://(BORLAND 3.1)(В програмировании я мягко говоря не очень)#include #include #include #include #include #include //Колебание груза на пружине//YY - координата середины пружины//void main (){double x=40,y=40,dx=3,dy=0,ax=0,ay=0;int xold=x,yold=y,r=25;int gdriver = DETECT, gmode;initgraph(&gdriver, &gmode,... подробнее

Показать сообщение отдельно
SeLf
 Аватар для SeLf
0 / 0 / 0
Регистрация: 10.06.2008
Сообщений: 5
10.06.2008, 09:36     Помогите с лабой
Помогите с лабой:

Задание :
Сведения об ученике состоят из его имени и фамилии и названия класса (года обучения и буквы), в котором он учится. Дан файл f, содержащий сведения об учениках школы. Переписать в файл g сведения об учениках 9-х классов, поместив вначале сведения об учениках 9-а класса, затем – об учениках 9-б класса и т.д.

Вероятно в проге есть ошибки.
То что у меня получилось:


Код
#include <iostream.h>
#include <fstream.h>
#include <string.h>
struct klasses
{
    char lastname[40];
 int klass;
    char bukva[40];
};
void createfile(char fname[20], ofstream fout)
{
 
 fout.open(fname, ios::in);
    klasses man;
    cout<<"Enter lastname: ";
    cin>>man.lastname;
 cout<<"Enter nomer klassa: ";
    cin >> man.klass; 
    cout<<"Enter bukvu klassa: ";
    cin>>man.bukva;
    do 
    {
        fout.write((char*)&man, sizeof(man));
        cout<<"---------\n";        
        cout<<"Enter lastname: ";
        cin>>man.lastname;
  cout<<"Enter nomer klassa: ";
        cin >> man.klass; 
        cout<<"Enter bukvu klassa: ";
        cin>>man.bukva; 
 
 
  }
  while (man.klass!=0);
  fout.close();
}
void readfile(char fname[20], ifstream fin)
{
    fin.open(fname, ios::in | ios::binary);
    cout<<"school list:\n";
    klasses man;
    while (fin.read((char*)&man,sizeof(man)))
    {  
        cout<<man.lastname<<"   "<<man.klass<<"   "<<man.bukva<<" klass\n--------";
    }
    fin.close();
}
void analysisfile(char fname[20],ifstream fin, char gname[20], ofstream gout)
{
    fin.open(fname);
 gout.open(gname, ios::out | ios::binary);
    klasses man;
    while (fin.read((char*)&man, sizeof(man)))
  { 
      if (strcmp(man.bukva,"a")!=0 && 
            man.klass == 9)
  {
            gout<<man.lastname<<endl<<man.klass<<endl<<man.bukva<<" century\n--------";
  }
  }
  gout.close();
  fin.close(); 
}
void main()
{
  char filename[20],filenameg [20];
  cout<<"Enter name for new file: ";
  cin>>filename;
  ofstream fout; 
  createfile(filename,fout);
  ifstream fin;
  readfile(filename,fin);
  cout<<"Enter name for new file: ";
  cin>>filenameg;
  ofstream gout;
  analysisfile(filenameg,fin,filenameg,gout);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru