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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана квадратная матрица. Найти минор по заданной строке и столбцу http://www.cyberforum.ru/cpp-beginners/thread234494.html
Здраствуйте! Помогите пожалуйста с двумя задачками: 1) Дана целочисленная последовательностьс повторяющимися элементами. Вывести неповторяющиеся элементы. 2) (Честно пользовал поиск ничего не нашел) Дана квадратная матрица. Найти минор по заданной строке и столбцу.\ Именуйте темы осмысленно. Название темы должно максимально полно отражать ее содержание.
C++ Потоки. WaitForSingleObject. Здравствуйте! Помогите пожалуйста решить проблему. Читать лучше сразу самый низ кода - большой комент, там в принципе вся проблема и заключена. #include "stdafx.h" #include <iostream> #include "windows.h" #include "stdlib.h" #include "stdio.h" #include <string> http://www.cyberforum.ru/cpp-beginners/thread234490.html
DXDIAG C++
подскажите!!!!!!!!я работаю с dev c++ строкой System("dxdiag"); я вызываю директикс.вопрос следующий:можно ли в нём перейти на пунк музыка,конечно при помощи языка програмирования.заранее большое спасибо всем!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
C++ подключение к мыши
подскажите я использую DEV C++ можноли как то подключится к мышке и допустим как то её отключить только сделать это из доса.заранее спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
C++ Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников http://www.cyberforum.ru/cpp-beginners/thread234472.html
Выручите пожалуйста! Необходимо написать прогу на экзамен в крайне короткие сроки(желательно до завтра) Задание - Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников! Буду крайне благодарен за помощь!!! Есть пример программы, только функция в условии другая, а именно y=5x^2-x+2! Вот её код #include <stdio.h> #include <conio.h> void...
C++ 00 в 20 Здравствуйте! Помогите мне, пожалуйста, понять в чём дело. Почему, если мы какой-то битовый файл переводим в текстовый и хоть что-нибудь в нём после перевода удаляем/меняем, то после этого все нули трансформируются в 20. Т.е. если было, например записано intовское число 7 в виде 07 00 00 00 в 16-ой системе, то потом после малейшего удаления какого-то байтика (разумеется, не в числе 7), получается... подробнее

Показать сообщение отдельно
kot__93
Сообщений: n/a
26.01.2011, 22:20     Нужно чуть подправить программы. Массив и структура.
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;
}
//---------------------------------------------------------------------------
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru