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

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

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

все нулевые элементы размещены на местах с четными индексами строк и столбцов C++
В треугольнике заданы две стороны a, b ,c. Вычислить и вывести на экран остальные элементы треугольника. C++
Re: все нулевые элементы размещены на местах с четными индексами строк и столбцов C++
Массив: найти сумму элементов матрицы в нижнем треугольнике C++
матрица разделена диагоналями на 4 треугольника, элементы верхнего и нижнего треугольника нулевые 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 треугольника
Ответ Создать тему
Опции темы

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