Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вывод приветствия на экран Написать программу, выполняющую вывод приветствия на экран для пользователей, прошедших проверку аутентификацию. Функцию проверки имени и пароля вынести в DLL. Использовать явное связывание. https://www.cyberforum.ru/ cpp-beginners/ thread412412.html C++ Создать растровое изображение
Создать растровое изображение размером 50*50, нарисовать в его центре прямоугольник размером 10*10 и отобразить данное изображение в левой нижней части окна.
C++ Как отсортирвоать контейнер, если его тип определяется по ходу выполнения программы? (динамическая идентификация типов) собсно #include <windows.h> #include <stdio.h> #include <vector> #include <list> #include <algorithm> #include <cxxabi.h> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread412400.html C++ Подредактируйте программу (структуры). https://www.cyberforum.ru/ cpp-beginners/ thread412397.html
Добрый день, уважаемые форумчане. На верное я как и многие здесь уже достали вас своими вопросами, понимаю, но все так =) если ко не сложно помогите. Итак. Мне нужно создать бинарный файл и как, я понял внести в него сведения о выпущенной продукции включают: наименование, количество, номер цеха и выполнить его обработку: для заданного цеха вывести информа-цию о выпущенной продукции в порядке...
C++ функция с именем make_mun
Помогите реализовать внешнюю функцию с именем make_mun(),где mun- тип реалезуемой структуры. Вот текст задания: Поле first – целое число, левая граница диапазона, включается в диапазон; поле second – целое число, правая грани-ца диапазона, не включается в диапазон. Пара чисел представляет полуоткрытый интервал #include <iostream> #include <windows.h> using namespace std; char*...
C++ Операторы условия. Помогите добавить к этой проге. Чтобы однозначные цифры шли в первой строке, двузначные во второй, трёхзначные в третьей. #include <iostream.h> #include <math.h> #include <stdio.h> #include <conio.h> void main() { int a, i; cout << "Vvedite proizvol'noe chislo "; https://www.cyberforum.ru/ cpp-beginners/ thread412362.html
C++ Полиморфизм и шаблонный контейнер. https://www.cyberforum.ru/ cpp-beginners/ thread412361.html
Как вы знаете, template определяет класс или несколько классов, к которым приводятся ф-и или др. класы использующие template. Обычно template используют для создания стеков или массивов объектов. Вопрос вот в чем. Есть у меня объект. и у него несколько наследников. как я могу, указав базовый класс, содержать в стеке с помощью template эти объекты наследники? Дело в том, что обычно наследники...
C++ Cчитать текст и вывести на экран только предложения, содержащие введенное с клавиатуры слово.
Написать программу, которая считывает текст и выводит на экран только предложения, содержащие введенное с клавиатуры слово. #include <iostream> #include <conio.h> #include <string.h> #include <stdio.h> #include <windows.h> using namespace std; int main() { SetConsoleCP(1251);
C++ Создать новый файл, удалив заданную последовательность символов из существующего. https://www.cyberforum.ru/ cpp-beginners/ thread412351.html
16. Открыть файл, имя которого задается с клавиатуры. Создать новый файл, удалив заданную последовательность символов из файла. Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.
C++ Шаблон Класса вектор Здраствуйте дорогие форумчане) Помогите с задачей. Создать шаблон класса вектор который реализуется на вещественных, целых, комплексных числах.. Пока есть только это: #include "stdafx.h" #include <string.h> #include <math.h> #include <iostream> https://www.cyberforum.ru/ cpp-beginners/ thread412346.html
C++ Задача на проверку одинаковости символов и работа с файлами...
Сам текст задачи.... Открыть файл, имя которого задается с клавиатуры. Создать строку, которая будет содержать набор символов содержащихся в файле (каждый символ должен входить в строку по одному разу). Записать полученную строку в другой файл.
C++ Нужен человек который завтра смог бы написать пару задач https://www.cyberforum.ru/ cpp-beginners/ thread412339.html
Всем привет. Ищу человека, который хорошо разбирается в кодинге, желательно с нормальной репутацией на форуме, который смог бы завтра в онлайн режиме написать примерно 4 задачи на с++ около 11:30 по Москве. Очень надо. О цене договоримся. Извините если не туда написал P.S. Программы не сложные, для новичков так сказать :)
1 / 1 / 0
Регистрация: 14.11.2011
Сообщений: 21
0

С++ двумерные массивы - C++ - Ответ 2307510

20.12.2011, 12:44. Показов 465. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите доработать программу на С++,задача на тему двумерных массивов


Написать программу, реализующую алгоритм задачи индивидуального варианта. В программе необходимо организовать работу с двумерным массивом.
1. Оценки студентов. Записать из файла в двумерный массив информацию об оценках каждого из N студентов группы по тому или иному предмету (в первой строке – информация об оценках первого студента, во второй – второго и т. д.). Общее число предметов равно K. Сформировать список оценок студентов, которые по всем K предметам учатся на 4 и 5. Упорядочить этот список по убыванию среднего балла.
Вот что у меня получилось, не могу понять куда вставить условие, которое будет отсеивать троешников и двоешников



#include <iostream>
#include <fstream>
using namespace std;

void print(int **a, int nrow, int ncol, long *sum);
void sort(int **a, int nrow, int ncol, long *sum);

int main(void)
{ int nrow, ncol;
int i,j; int **a;
ifstream f; // объявление потока для чтения
f.open("D:\\abc5.txt"); // режим ios::in
if (f)
{ cout << "Read file ! \n";
f >> nrow; f >> ncol;

// Выделение памяти под массив
a = new int *[nrow];
for(i = 0;i < nrow;i++)
a[i]= new int [ncol];

// Заполнение массива
for(i = 0;i < nrow;i++)
for(j = 0;j < ncol;j++)
f >> a[i][j];
cout << "\n";
f.close();

//суммирование баллов для каждого спортсмена
// (суммирование элементов строк)
long *sum = new long [nrow];long *h=new long[nrow];
for (i = 0;i < nrow;i++)
{ sum[i] = 0;
for (j = 0;j < ncol; j++){
sum[i] += a[i][j];
h[i] =sum[i]/ncol;
}}

//вывод исходного масива
cout<<"\n Исходные баллы спортсменов-пятиборцев\n";
print(a, nrow, ncol, h);
cout << "\n";

sort(a, nrow, ncol, h);

//вывод на экран упорядоченной матрицы
cout << "\n Баллы спортсменов-пятиборцев,";
cout << "\n упорядоченные по cумме баллов\n";
print(a, nrow, ncol, h);
cout << "\n";
}
else cout << "File not found \n";
}

void print(int **a, int nrow, int ncol, long *h)
{ for (int i = 0;i < nrow; i++)
{ for (int j = 0;j < ncol; j++)
cout << " " << a[i][j]<< " ";
cout << "| " << h[i] << "\n";
}
}

void sort(int **a, int nrow, int ncol, long *h)
{ long buf_h;
int nmin, buf_a;
for(int i = 0;i < nrow-1; i++)
{ nmin = i;
for(int j = i+1;j < nrow; j++)
if (h[j] < h[nmin])
nmin = j;
buf_h = h[i];
h[i] = h[nmin]; h[nmin] = buf_h;
for(int j = 0;j < ncol;j++)
{ buf_a = a[i][j];
a[i][j] = a[nmin][j];
a[nmin][j] = buf_a;
}
}
}

Вернуться к обсуждению:
С++ двумерные массивы C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2011, 12:44
Готовые ответы и решения:

двумерные массивы
Составить программу обмена местами максимального и минимального элементов главной диогонали матрицы...

с++ двумерные массивы
с++ двумерные массивы, можете помочь написать код пожалуйста №1 Заполнить матрицу А(9,9), от...

Двумерные массивы
Привет всем! если есть у кого время, посмотрите что можно сделать, нужна ваша помощь! Сформировать...

Двумерные массивы
Никогда особо раньше не занимался программирование,больше как то математикой.И вот на первом курсе...

0
20.12.2011, 12:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2011, 12:44
Помогаю со студенческими работами здесь

Двумерные массивы.
для заданной матрицы размером 8x8 найти такие k, что k-я строка матрицы совпадает с k-м столбцом....

Двумерные массивы.
Помогите решить задачку!!!!!! Дана действительная квадратная матрица порядка 2N. Подучить новую...

Двумерные массивы
Ребята, помогите очень прошу! :с По массиву А(n,m) получить массив В(n) (типа boolean), присвоив...

Двумерные массивы
Помогите люди добрые:) Дана целочисленная прямоугольная матрица, определить: 1) Кол-во...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru