HPC.ru lite - Все форумы
Форум: [OFF] Оффтопики не про КПК
Тема: Помогите срочно пожалуйста...
Страницы: [1] 2

[Ответить]
LoginOFF [29.06.2006 16:57] Помогите срочно пожалуйста...:
нужно написать вот такую программку:
дан список из 20 студентов в такой форме:Фамилия (факультет).
надо вывести саммую длинную фамилию в заданном факультете.
пожалуйсто, кто может, помогите... экзамен завалил сёдня, а завтра уже пересдача..... нужно сделать на С или фортране.. лучше на фортране...
бальшое спасибо...
Darkcat [29.06.2006 17:06] :
Знал бы я Фортран... На Паскале могу написать за 5 минут. Алгоритм тоже нарисовать не проблема...
Raystlin [29.06.2006 17:51] :
Ага, с ЯВУ не дружим?
fenec [29.06.2006 19:27] :
гык..., я недавно сдал экзамен по фортрану
*но если чесно, сейчас лень думать...
Михаил-iver [29.06.2006 22:20] :
Да... на фортране сложновато(плохо я его знаю). На Паскале(Дельфи) вроде можно.
Aregus [29.06.2006 22:36] :
#include <iostream>
#include <string.h>

void main ( )
{
using namespace std;

int i,m,im,k;
char c;
for (i=0; i<20; i++)
cin >> c;
m=0;
for (i=0; i<20; i++)
{
k=strlen(c);
if (k>m)
{
im=i;
m=k;
}
}
cout << c <<endl<< im+1 ;
cin >> im;
}
Новый папа [29.06.2006 22:45] :
А этот код точно выдает самую длинную фамилию на факультете или просто выбирает самую длинную из всех?
Aregus [29.06.2006 22:57] :
А млин как всегда недочитал условие. =)))) Переделывать не буду так как лень. И так половие группы весь семестр делал инфу. И вообще я си не знаю. =)))) Прога элементарная, если вы этого не можете сделать то что вы потеряли на экзамене?
Darkcat [29.06.2006 23:03] :
    Новый папа писал(а):
    А этот код точно выдает самую длинную фамилию на факультете или просто выбирает самую длинную из всех?
Нет, но решаемо одним операндом сравнения.
if (fak=cf)
{
k=strlen(c);
if (k>m)
{
im=i;
m=k;
}
}
Типа того. Массив CF содержит название факультета студента, переменная fak - искомый факультет.
Aregus [29.06.2006 23:43] :
Тогда, еще нужно забивать массив с группой, а это можно сделать (если список выглядит так: Пупукин(ггм)) Прочтеинем фамилии до ( затем прочетнием до ) фак. Элементарно, но лень =))
[Ответить]
[Вперед >]