Форум программистов, компьютерный форум 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,... подробнее

Показать сообщение отдельно
BIP
2 / 2 / 0
Регистрация: 30.05.2008
Сообщений: 68
10.06.2008, 18:39     Помогите с лабой
Вот код
Код
#include <iostream.h>
#include <fstream.h>
//#include <iostream>
//#include <fstream>

using namespace std;

struct klasses
{
	char lastname[40];
	int klass;
	char bukva[40];
};

void createfile(char fname[20], ofstream &fout)
{

	fout.open(fname, ios::binary);
	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(reinterpret_cast <const char*> (&man), sizeof(klasses));
		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);
}
Выход у тебя из цикла, как я смотрю, когда вводишь класс = 0; Вводи 0 и все выходит.
 
Текущее время: 16:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru