Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Помогите решить задачу

Ответить
Настройки темы
C/C++ - Помогите решить задачу

Новый участник


Сообщения: 4
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Динамическая структура: Стек
Содержимое информационных полей: Мониторы: название и диагональ
Задание для вычисления: Определить все мониторы с диагональю больше 17 дюймов.

Отправлено: 16:47, 01-11-2012

 

Старожил


Сообщения: 154
Благодарности: 39

Профиль | Отправить PM | Цитировать


Решение: поочередным просмотром элементов стека сразнивать значение диагонали и если оно равно 17 дюймам - выводить название монитора

Отправлено: 17:38, 01-11-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Да, но как это прописать в программе? Я пробовал сделать, но с этими стеками я вконец запутался.

Отправлено: 20:06, 01-11-2012 | #3


Старожил


Сообщения: 154
Благодарности: 39

Профиль | Отправить PM | Цитировать


так покажи че сделал - мы те и поможем найти ошибку, наставить на путь истинный

Отправлено: 21:22, 01-11-2012 | #4


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Сайт | Отправить 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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Помогите решить задачу

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход