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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2011, 10:13   #1
paul0
Пользователь
 
Регистрация: 21.03.2011
Сообщений: 27
По умолчанию стеки, очереди, двусвязные списки

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


#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <locale.h>

struct Student
{
char name[15];
int group;
int ocenki[5];
};


int _tmain(int argc, _TCHAR* argv[])
{setlocale (LC_ALL, "Russian");
const int Nmax=20;
int n;
Nmax<=n;
Student array[Nmax],x;
int i, j, N[Nmax],k,k2;
printf ("Автор:Глухов П.В. группа ТК-11");
printf ("\n\nВведите количество студентов,которое хотите добавить(не больше 20)...");
scanf ("%d",&n);

for(i=0; i<n; i++)
{
printf ("\n\nВведите фамилию студента... ");
scanf ("%s",&array[i].name);
printf ("\nВведите № группы... ");
scanf ("%d",&array[i].group);
for(j=0; j<5; j++)
{
printf ("\nВведите %d оценки(от 2 до 5)... ",j+1);
scanf ("%d",&array[i].ocenki[j]);
}
}
k2=0;
for (i=0; i<Nmax; i++)
{
k=0;
for (j=1; j<=5; j++)
if (array[i].ocenki[j]==2)
{
if (k!=1){
printf ( "\n Этот студент имеет двойки: %s, %d \n" , array[i].name , array[i].group);;
k=1;
k2++;}
}
}
if (k2==0) printf ("нет двоек");

getch();

}


код рабочий!
paul0 вне форума Ответить с цитированием
Старый 02.06.2011, 11:02   #2
paul0
Пользователь
 
Регистрация: 21.03.2011
Сообщений: 27
По умолчанию

не бесплатно!!!
paul0 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Турбо Си. стеки,списки,таблицы,очереди alex(21) Общие вопросы C/C++ 0 01.07.2010 18:57
Записи, Стеки, Очереди, Списки. Вилли Помощь студентам 2 04.05.2010 18:40
Однонаправленные списки, стеки и очереди palich Паскаль, Turbo Pascal, PascalABC.NET 2 16.01.2009 09:28