|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Помогите решить задачу |
|
C/C++ - Помогите решить задачу
|
Новый участник Сообщения: 4 |
Профиль | Отправить PM | Цитировать Динамическая структура: Стек
Содержимое информационных полей: Мониторы: название и диагональ Задание для вычисления: Определить все мониторы с диагональю больше 17 дюймов. |
|
Отправлено: 16:47, 01-11-2012 |
Старожил Сообщения: 154
|
Профиль | Отправить PM | Цитировать Решение: поочередным просмотром элементов стека сразнивать значение диагонали и если оно равно 17 дюймам - выводить название монитора
|
Отправлено: 17:38, 01-11-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Да, но как это прописать в программе? Я пробовал сделать, но с этими стеками я вконец запутался.
|
Отправлено: 20:06, 01-11-2012 | #3 |
Старожил Сообщения: 154
|
Профиль | Отправить PM | Цитировать так покажи че сделал - мы те и поможем найти ошибку, наставить на путь истинный
|
Отправлено: 21:22, 01-11-2012 | #4 |
Новый участник Сообщения: 2
|
Профиль | Сайт | Отправить PM | Цитировать помогите исправить ошибки в коде
#include<iostream> #include<iomanip> #include<ctime> using namespace std; void toltur(int a[][6],int b){ srand(time(0)); for(int i=0;i<b;i++){ for(int j=0;j<b;j++){ a[i][j]=rand()%67-33; cout«setw(5)«a[i][j]; } cout«endl; } cout«endl; } int enaz(int a[][6],int b,int c,char d){ int min; if(d=='r'){ for(int i=0;i<b;i++){ for(int j=0;j<b;j++){ if(i+j==c&&i==0)min=a[i][j]; if(i+j==c&&min>a[i][j])min=a[i][j]; } }} else{ { for(int i=b;i>0;i--){ for(int j=b;j>0;j--){ if(i+j==c&&j==b)min=a[i][j]; if(i+j==c&&min>a[i][j])min=a[i][j]; } }} } return min; } int main(){ int B[6][6],C[6][6],k=1,s=0; toltur(B,5); toltur(C,6); for(int i=0;i<4;i++){ k*=enaz(B,5,i,'r'); } cout«k«endl; for(int i=10;i>=0;i--){ cout«enaz(C,6,i,'d')«endl; } system("pause"); } а вот условие Составить функцию нахождения минимального элемента Мx в диагонали матрицы, параллельной главной диагонали. Используя эту функцию в матрице С (6,6) найтии сумму минимальных элементов Mx всех диагоналей, лежащих ниже главной а в матрице B(5,5)- произведение минимальных элементов Mx всех диагоналей, лежащих выше главной. |
|
Отправлено: 18:06, 08-01-2018 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Помогите решить задачу на Си | friter | Программирование и базы данных | 16 | 21-01-2019 19:17 | |
VBA - Помогите решить задачу по VBA | amekle | Программирование и базы данных | 1 | 11-09-2012 18:30 | |
C/C++ - ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ НА С++ | delfi | Программирование и базы данных | 1 | 12-05-2011 20:19 | |
C/C++ - Помогите решить задачу | zdughi | Программирование и базы данных | 1 | 01-05-2009 06:03 | |
помогите решить задачу | snikers | Программирование и базы данных | 2 | 27-08-2004 01:57 |
|