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

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

Войти
Регистрация
Восстановить пароль
 
IncognitoThe
5 / 0 / 1
Регистрация: 29.11.2012
Сообщений: 55
#1

Нулевые элементы размещены в верхнем и нижнем треугольнике, за условием разделения матрицы диагоналями на 4 треугольника - C++

29.09.2013, 13:34. Просмотров 461. Ответов 5
Метки нет (Все метки)

Прошу помочь мне так как я вообще незнаю что делать. У нас в университете такая ситуация что только было две лекции по языку С++ одна из которых история языка, а в предмете по алгоритмах в 1 лабе задача непонятно какого уровня где уже используют "указатели". Начал читать книжку Лафоре, но до указателей мне еще далеко, а задачу надо решить до завтра. Помогите пожалуйста
Задача: Нулевые элементы размещены в верхнем и нижнем треугольнике, за условием разделения матрицы диагоналями на 4 треугольника.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2013, 13:34     Нулевые элементы размещены в верхнем и нижнем треугольнике, за условием разделения матрицы диагоналями на 4 треугольника
Посмотрите здесь:

Найти индексы минимального элемента матрицы, находящегося в верхнем треугольнике между двумя диагоналями C++
C++ Поменять местами элементы матрицы, расположенные в верхнем правом и нижнем левом углах
C++ В треугольнике заданы две стороны a, b и площадь S. Вычислить и вывести на экран остальные элементы треугольника.
В треугольнике заданы две стороны a, b ,c. Вычислить и вывести на экран остальные элементы треугольника. C++
C++ Выяснить, есть ли четные числа в левом верхнем или в нижнем левом углу матрицы
Массив: найти сумму элементов матрицы в нижнем треугольнике C++
матрица разделена диагоналями на 4 треугольника, элементы верхнего и нижнего треугольника нулевые C++
C++ Написать программу в которой все нулевые элементы размещены выше главной диагонали
C++ Вычислить 2 минимальных элемента матрицы: в верхнем треугольнике и в нижнем
Все нулевые элементы размещены на столбцах, индексы которых кратны 4 C++
Поменять строки и столбцы матрицы, на которых размещены максимальный и минимальный элементы диагоналей C++
Все нулевые элементы размещены в столбцах, индексы которых кратны 3 C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
29.09.2013, 14:29     Нулевые элементы размещены в верхнем и нижнем треугольнике, за условием разделения матрицы диагоналями на 4 треугольника #2
IncognitoThe, что то не пойму что надо сделать.
есть матрица и в ней проведены диагонали. верхние 2 треугольника заполнить нулями. а с нижними что делать, что записать в нижние треугольники?
IncognitoThe
5 / 0 / 1
Регистрация: 29.11.2012
Сообщений: 55
29.09.2013, 14:43  [ТС]     Нулевые элементы размещены в верхнем и нижнем треугольнике, за условием разделения матрицы диагоналями на 4 треугольника #3
Да у меня вся группа в таком недоуменни. По идее ( я спрашивал у студентов на курс выше ) надо создать матрицу у которой нулевые элементы будут размещены в верхнем и нижнем треугольнике, за условие разделения матрицы на 4 треугольника.

Под спойлером код чувака который делал год назад другой вариант
Кликните здесь для просмотра всего текста
Задача: все нулевые элементы размещены в нижней части матрицы
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>

int main()
{
time_t seconds;
seconds= time(NULL);
int t;
t=clock();
int i,j,s,n,vs1,vs2,vn1,vn2;
puts("Input rows=");
scanf("%d",&s);
puts("Input cols=");
scanf("%d",&n);
int**a=new int*[s];
for(i=0;i<s;i++)
a[i]=new int[n];
//srand(time(NULL));
puts("First matrix\n");
for (i=0;i<s;i++)
for (j=0;j<n;j++)
{
a[i][j]=rand()%2;

}
for(i=0;i<s;i++)
{
for (j=0;j<n;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
printf("\n");

puts("Input first rows,which matrix you want to create");
scanf("%d",&vs1);
puts("Input last rows,which matrix you want to create");
scanf("%d",&vs2);
puts("Input first cols,which matrix you want to create");
scanf("%d",&vn1);
puts("Input last cols,which matrix you want to create");
scanf("%d",&vn2);
printf("\n");
puts("Matrix which you want is:");
for(i=vs1;i<=vs2;i++)
{
for(j=vn1;j<=vn2;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
printf("\n");
puts("Elements which contain zero are:");
for(i=vs1;i<=vs2;i++){
for(j=vn1;j<=vn2;j++){
if (a[i][j]==0)
{
printf("(%d, %d)\n",i, j);

}
}
}
printf("time=%ld ",clock()/100);
puts("milliseconds");
for(i=0;i<s;i++)
delete[] a[i];
delete[] a;
system("pause");
return 0;}



Написано на с, но я б хотел на с++ так как начал учить его..
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
29.09.2013, 14:51     Нулевые элементы размещены в верхнем и нижнем треугольнике, за условием разделения матрицы диагоналями на 4 треугольника #4
ну эта программа заполняет матрицу случайными цифрами 0 и 1
IncognitoThe
5 / 0 / 1
Регистрация: 29.11.2012
Сообщений: 55
29.09.2013, 14:54  [ТС]     Нулевые элементы размещены в верхнем и нижнем треугольнике, за условием разделения матрицы диагоналями на 4 треугольника #5
Цитата Сообщение от _ Посмотреть сообщение
ну эта программа заполняет матрицу случайными цифрами 0 и 1
Ну я без понятия честно Я думал кому-то из форумчан это поможет. Мне надо сделать то что я выше написал и я абсолютно не имею зеленего понятия как это сделать...
IncognitoThe
5 / 0 / 1
Регистрация: 29.11.2012
Сообщений: 55
04.10.2013, 16:20  [ТС]     Нулевые элементы размещены в верхнем и нижнем треугольнике, за условием разделения матрицы диагоналями на 4 треугольника #6
Понял что надо сделать наконец-то: Создать матрицу, и заполнить ее нулями и единицами, потом разделить ее в голове на 4 треугольника и заполнить правые и левые треугольники нулями.... То есть отсортировать так чтобы слева и справа были только нули....
Yandex
Объявления
04.10.2013, 16:20     Нулевые элементы размещены в верхнем и нижнем треугольнике, за условием разделения матрицы диагоналями на 4 треугольника
Ответ Создать тему
Опции темы

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