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

Нужно чуть подправить программы. Массив и структура. - C++

Восстановить пароль Регистрация
 
kot__93
Сообщений: n/a
26.01.2011, 22:20     Нужно чуть подправить программы. Массив и структура. #1
1. Двумерный массив. Вводим количество спортсменов, далее вводим имя для каждого. Для каждого из них рандомно выводятся результаты (6 попыток). После ищется максимальный элемент и выводится под именем спортсмена. Так вот вопрос: рядом с каждым максимальным элементом нужно в скобочках указать номер попытки, т.е. номер элемента массива. Не могу понять как сделать. Спасибо.
Код
//---------------------------------------------------------------------------

#pragma hdrstop
#include <stdio.h>
#include <stdlib.h>

//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
int c[20];
char fio[20][15];
int m,res,i,j,max,result;
printf("Vvedite kol-vo sportsmenov\n");
scanf("%d",&m);
for(i=0;i<m;i++)
{
result=0;
printf("Vvedite familiy %d sportsmena\n",i+1);
scanf("%s",fio[i]);
max=0;
printf("Resultati %d sportsmena: ",i+1);
for(j=0;j<6;j++)
{
res=rand()%150+150;
printf("%d ",res);
if(res>max)
max=res;
result=max;
}
c[i]=result;
printf("\n");
getchar();
}
printf("Luchshii resultat:\n");
for(i=0;i<m;i++)
printf("%15s",fio[i]);
printf("\n");
for(i=0;i<m;i++)
printf("%15d",c[i]);
getchar();
	return 0;
}
//---------------------------------------------------------------------------
2. Структура. Нужно вывести анкетные данные учеником, которые учатся на "отлично" и "хорошо", т.е. без троек. Сначало вводим имя, фамилию, дату рождения, вводим количество предметов и оценки по ним. И вот нужно вывести Фамилию и Имя ученика, который учится без троек. Так вот в чем вопрос: программа не хочет верно выводить. Помогите в чем загвостка. Спасибо.
Код
//---------------------------------------------------------------------------

#pragma hdrstop
#include <stdio.h>

//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
const n=1;
 struct students
{
char name[8],surname[12];
int day,month,year,pr;
int ball[4];
};
students s[10];
int i,j;
for(i=0;i<n;i++)
{
printf("Informaciya o %d studente\n",i+1);
printf("Vvedite imya\n");
scanf("%s",s[i].name);
printf("Vvedite familiy\n");
scanf("%s",s[i].surname);
printf("Data rojdeniya DD MM YYYY\n");
scanf("%d%d%d",&s[i].day,&s[i].month,&s[i].year);
printf("Vvedite kolichestvo predmetov\n");
scanf("%d",&s[i].pr);        // s[i].pr - количество предметов
getchar();
printf("Ocenki\n");
for(j=0;j<s[i].pr;j++)
{
printf("Vvedite ocenku %d predmeta\n",j+1);
scanf("%d",&s[i].ball[j]);       // s[i].ball[j] - оценки
}
}
printf("Imya     Familiya      Data rojdenia      Ocenki\n");
for(i=0;i<n;i++)
{
printf("%-8s%-12s%5d/%d/%d",s[i].name,s[i].surname,s[i].day,
s[i].month,s[i].year);
for(j=0;j<s[i].pr;j++)
printf("%5d",s[i].ball[j]);
printf("\n");
}
printf("\n");
printf("Studenti uspevaushie na 4 and 5:");
for(i=0;i>n;i++)
{
if(s[i].ball[j]>3)
printf("%-8s%-12s",s[i].name,s[i].surname);
else
printf("otsutstvuyt");
}
getchar();getchar();
	return 0;
}
//---------------------------------------------------------------------------
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2011, 22:20     Нужно чуть подправить программы. Массив и структура.
Посмотрите здесь:

C++ Закончить прогу. Чуть-чуть осталось
C++ Указатели+массив. чуть подправить
файл вещественных чисел, нужно поравить код совсем чуть-чуть C++
массив нужно подправить C++
C++ Прокомментируйте мне каждую строчку программы. Структура, сортировка, массив, вывод
C++ кто желает мне подсобить чуть чуть?
Матрицы не могу доделать, чуть чуть осталось C++
C++ Изменить значение тех элементов у которых последняя цифра 1 или 2 чуть-чуть осталось

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kot__93
Сообщений: n/a
30.01.2011, 12:17     Нужно чуть подправить программы. Массив и структура. #2
вы такие помощники, я все сделал, закрывайте тему.
vet
 Аватар для vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
30.01.2011, 12:23     Нужно чуть подправить программы. Массив и структура. #3
Цитата Сообщение от kot__93 Посмотреть сообщение
вы такие помощники, я все сделал, закрывайте тему.

Не по теме:

Че за непонятное возмущение??? Тут же не за деньги помогают, так что если не помогли значит возможности или времени у людей не было

Yandex
Объявления
30.01.2011, 12:23     Нужно чуть подправить программы. Массив и структура.
Ответ Создать тему
Опции темы

Текущее время: 10:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru