Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2006, 11:22   #1
Rino
 
Регистрация: 05.12.2006
Сообщений: 3
По умолчанию пожалуйста помогите сделать задание

Нам в колледже сказали сделать программу на Visual C++
Помогите пожалуйста написать её

Задание на структуры

Описать структуру STUDENT, содержащую следующие поля
фамилия и инициалы
номер группы
успеваемость (массив из 5 элементов)
Написать программу, выполняющую следующие действия:
Ввод с клавиатуры данных в массив, состоящий из 10 структур типа STUDENT; Записи должны быть упорядочены по алфавиту, вывод на дисплей фамилий и номеров груп для всех студентов имеющих хотябы одну оценку 2;
если таких студентов нет, вывести соответствующее сообщение.


зарание огромное спасибо.
Rino вне форума Ответить с цитированием
Старый 05.12.2006, 20:07   #2
Lolita
 
Регистрация: 02.12.2006
Сообщений: 3
По умолчанию C++

C++ штука хорошая..У меня была такая прога, поищу мож гдето еще валяется...
Lolita вне форума Ответить с цитированием
Старый 07.12.2006, 10:39   #3
Rino
 
Регистрация: 05.12.2006
Сообщений: 3
По умолчанию

C++ у меня дома стоял, только комп перегорел, а новый купить пока немогу, вот щас из клубов писать приходится что бы добрые люди помогли задание хоть сделать, а то если несделаю меня к сесии недопустят, а если к ней недопустят то совсем конец=(, помоги чем сможешь плз
Rino вне форума Ответить с цитированием
Старый 08.12.2006, 17:41   #4
Lolita
 
Регистрация: 02.12.2006
Сообщений: 3
По умолчанию

К сожелению помочь с кодом не могу, т.к. дома Си не установлен, поскольку программирую в основном на Delphi.Держись студент! это всего лишь курсовик! Если тебя это утешит , то у меня тож проблема вроде твоей - о4ень сложная тема по диплому.Желаю удачи
Lolita вне форума Ответить с цитированием
Старый 08.12.2006, 18:55   #5
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Извините.. Я не помешал? Я смотрю: в теме 3 сообщения, думаю задачку уже решили... Но ни в одном сообщени нет ни малейшего смыла.
zetrix вне форума Ответить с цитированием
Старый 13.12.2006, 21:44   #6
comrade
Пользователь
 
Регистрация: 09.11.2006
Сообщений: 24
По умолчанию

Цитата:
Сообщение от zetrix Посмотреть сообщение
Извините.. Я не помешал? Я смотрю: в теме 3 сообщения, думаю задачку уже решили... Но ни в одном сообщени нет ни малейшего смыла.
а что же сам не привёл здесь решения?
comrade вне форума Ответить с цитированием
Старый 14.12.2006, 11:12   #7
Rino
 
Регистрация: 05.12.2006
Сообщений: 3
По умолчанию

вот нашёл прогу наподобие только 1 минус она на билдере, а мне вижел нужен, не поможете перевести, был бы очень благодарен.

//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <string.h>
#include "un1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
struct ozenki
{
int fiz;
int vm;
int in;
};
struct klas
{
char fio[30];
int gr;
int gp;
ozenki pred;
};
klas stud[4];
int i,j;
FILE* f;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{ StringGrid1->Cells[0][0]="ФИО";
StringGrid1->Cells[1][0]="Год рождения";
StringGrid1->Cells[2][0]="Год поступления";
StringGrid1->Cells[3][0]="Физика";
StringGrid1->Cells[4][0]="ВМ";
StringGrid1->Cells[5][0]="Информатика";
StringGrid2->Cells[0][0]="ФИО";
StringGrid2->Cells[1][0]="Год рождения";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
f=fopen("vvod.txt","rb");
fread(stud, sizeof(stud), 1, f);
for (i=0; i<=3; i++)
{
StringGrid1->Cells[0][i+1]=stud[i].fio;
StringGrid1->Cells[1][i+1]=stud[i].gr;
StringGrid1->Cells[2][i+1]=stud[i].gp;
StringGrid1->Cells[3][i+1]=stud[i].pred.fiz;
StringGrid1->Cells[4][i+1]=stud[i].pred.vm;
StringGrid1->Cells[5][i+1]=stud[i].pred.in;
}
fclose(f);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{//Сортировка
StringGrid1->Visible=false;
StringGrid2->Visible=true;
j=1;
for (i=0; i<=3; i++)
{ Label1->Caption=stud[i].fio[0];
if (Label1->Caption=="А")
{
StringGrid2->Cells[0][j]=(AnsiString)stud[i].fio;
StringGrid2->Cells[1][j]=IntToStr(stud[i].gr);
StringGrid2->RowCount=StringGrid2->RowCount+1;
j++;
}
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{ //Ввод в структуру
for (i=0; i<=3; i++)
{ strcpy(stud[i].fio,(StringGrid1->Cells[0][i+1]).c_str());
stud[i].gr=StrToInt(StringGrid1->Cells[1][i+1]);
stud[i].gp=StrToInt(StringGrid1->Cells[2][i+1]);
stud[i].pred.fiz=StrToInt(StringGrid1->Cells[3][i+1]);
stud[i].pred.vm=StrToInt(StringGrid1->Cells[4][i+1]);
stud[i].pred.in=StrToInt(StringGrid1->Cells[5][i+1]);
}
f=fopen("vvod.txt","wb");
fwrite(stud, sizeof(stud), 1, f);
fclose(f);

}
//---------------------------------------------------------------------------
Rino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
с++ помогите сделать задание Seven Общие вопросы C/C++ 8 29.12.2008 16:15
Как сделать задание в Excel Катруся Microsoft Office Excel 6 08.06.2008 19:54
Помогите сделать лабы пожалуйста cL1zMa Паскаль, Turbo Pascal, PascalABC.NET 3 09.12.2007 22:27
пожалуйста помогите сделать задание 2 Banko Общие вопросы C/C++ 17 27.01.2007 16:38
помогите сделать задание NV31 Общие вопросы C/C++ 9 27.11.2006 21:40