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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ivan123456
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
#1

Задача по массивам - C++

04.11.2013, 17:09. Просмотров 293. Ответов 9
Метки нет (Все метки)

Помогите пожалуйста с задачей на с++

Количество студентов N=40. Имена студентов-символьный массив Nam[N]. Каждый элемент-буква,код которой генерируется в диапазоне 65<=Nam[i]<75.Каждый студент имеет среднюю оценку,которая генерируется в диапазоне 2-5. Средние оценки записаны в массив SrOcen[N]. Показать имена студентов и их средние оценки в виде таблицы по пять значений в строке (значение:имя-оценка). Показать имена отличников и их количество. Показать упорядочный массив имен с соответствующим средним баллом.
Код для Microsoft Visual C++ 2010 Express.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2013, 17:09     Задача по массивам
Посмотрите здесь:

Задача по массивам - C++
День добрый друзья. Помогите пожалуйста с задачей. Вроде по коду правильно, но выводит только эл-ты второго массива (B). Заранее благодарен...

Dev-C++ Задача по массивам - C++
Задан массив с количеством элементов N. Сформировать 2 массива: в первый включить элементы исходного массива с четными номерами, а во...

Задача по двумерным массивам - C++
Помогите пожалуйста решить задачу в С++ &quot;Дан двумерный массив размером m*n, заполненный случайными числами. Определить, есть ли в данном...

Задача по одномерным массивам - C++
Помогите плиз решить задачу по одномерным массивам в C++ &quot;Дан массив целых чисел из n элементов. Найти удвоенную сумму положительных...

Задача по одномерным массивам - C++
Сформировать одномерный массив целых чисел а, используя датчик случайных чисел. Удалить 5 последних элементов массива. Прибавить в начало...

задача по одномерным массивам - C++
1) Условие задачи: В массиве A определить среднюю длину непрерывных участков отрицательных значений элементов 2) Если у...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
04.11.2013, 17:12     Задача по массивам #2
Ivan123456, ну показывайте код...
Ivan123456
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
04.11.2013, 19:29  [ТС]     Задача по массивам #3
Цитата Сообщение от Folko Посмотреть сообщение
Ivan123456, ну показывайте код...
я новенький в с++, хочу анализировать эту задачу ,поэтому и обратился сюда за помощью.
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
04.11.2013, 19:54     Задача по массивам #4
Ivan123456, так тут ничего сложного и нет. проходите в цикле по всему массиву, после каждого пятого индекса делаете перенос строки if ((i+1)%5 = 0) cout << endl; С отличниками тоже нет проблем: проходите по массиву, всех у кого оценка 5, выводите на экран
Ivan123456
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
05.11.2013, 13:54  [ТС]     Задача по массивам #5
Цитата Сообщение от Folko Посмотреть сообщение
Ivan123456, так тут ничего сложного и нет. проходите в цикле по всему массиву, после каждого пятого индекса делаете перенос строки if ((i+1)%5 = 0) cout << endl; С отличниками тоже нет проблем: проходите по массиву, всех у кого оценка 5, выводите на экран
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include<stdio.h> 
#include<locale.h>
#include<time.h>
#include<windows.h>
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
    setlocale(LC_ALL,"Russian");
time_t t;
srand (time(&t));
int i,d=0;
const int N=40;
char Nam[N],SrOcen[N];
for (i=0;i<N;i++) Nam[i]=rand()%65-75;
for (i=0;i<N;i++) SrOcen[i]=rand()%3+2;
for (i=0;i<N;i++)
{
    printf_s("\nУченик- %5c ",Nam[i]);
    printf_s("       Оценка %5d",SrOcen[i]);
}
printf_s("Отстающие- ");
for (i=0;i<N;i++)
{
    if(SrOcen[i]==2) {d=d+1; printf_s("%5c",Nam[i]);}
}
printf_s("\nКоличество отстающих %d",d);
printf_s(" \nУспевающие- ");
for(i=0;i<N;i++) {if(SrOcen[i]>3) printf_s("%5c",Nam[i]);}
 
 
 
Sleep(7000000);
return 0; 
 
}
я не знаю как показать в виде таблицы средние оценки и имена студентов и как упорядочить массив имен в зависимости от их оценок
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
05.11.2013, 14:03     Задача по массивам #6
Ivan123456, а в каком примерно формате должно быть у вас таблица? Напишите сюда небольшой пример
Ivan123456
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
05.11.2013, 19:13  [ТС]     Задача по массивам #7
Цитата Сообщение от Folko Посмотреть сообщение
Ivan123456, а в каком примерно формате должно быть у вас таблица? Напишите сюда небольшой пример
две строки (имя ии оценка) и пять значений в строке
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
05.11.2013, 21:10     Задача по массивам #8
Ivan123456, типа так?
Петров: 5 ; Иванов: 4 ; Адольф: 3; Сидоров: 4; Гендальф: 3;
Армок: 5 ; Обама: 3 ; Михалков: 4; Онищенко: 4; Смирнов: 3;
Ivan123456
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
05.11.2013, 22:38  [ТС]     Задача по массивам #9
Цитата Сообщение от Folko Посмотреть сообщение
Ivan123456, типа так?
Петров: 5 ; Иванов: 4 ; Адольф: 3; Сидоров: 4; Гендальф: 3;
Армок: 5 ; Обама: 3 ; Михалков: 4; Онищенко: 4; Смирнов: 3;
да,выручи)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2013, 22:41     Задача по массивам
Еще ссылки по теме:

Задача по массивам Найти ошибки. - C++
#include&lt;iostream.h&gt; #include&lt;math.h&gt; const int a=0.8; const int b=2.6; const int eps=0.3; void main () {double...

Задача по двумерным массивам и функциям - C++
Не получается это сделать: Заполнить квадратную матрицу случайными числами(функция). Найти среднее арифметическое первого столба(функция)...

Задача на структуры. По двум массивам структур сформировать третий массив - C++
Условие: Задано два элемента структур. Структуры первого массива содержат сведения о фамилии людей и их адреса. Другой - о фамилии и номера...

по массивам - C++
Для одномерного массива, состоящего из n вещественных чисел: а) найти минимальный по модулю элемент массива; б) вычислить сумму...


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

Или воспользуйтесь поиском по форуму:
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
05.11.2013, 22:41     Задача по массивам #10
Ivan123456, в цикле проверяете if (i+1%5 = 0) cout << endl;
и будет вам перенос новую строку
Yandex
Объявления
05.11.2013, 22:41     Задача по массивам
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru