Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

Вычислить 2 минимальных элемента матрицы: в верхнем треугольнике и в нижнем - C++
Всем привет. Долго мучилась с одной задачкой. Решения так и не нашла. Надеюсь вы мне поможете. Суть вот в чем. Необходимо создать...

Найти индексы минимального элемента матрицы, находящегося в верхнем треугольнике между двумя диагоналями - C++
Помогите с лабораторной работой!!! Дан квадратный массив порядка n<=10. найти значения индексов минимаьного элемента находящегося в...

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

Поменять местами элементы матрицы, расположенные в верхнем правом и нижнем левом углах - C++
Дан двумерный массив. поменять местами: а) Элементы расположенные в верхнем правом и нижнем левом углах; б) Элементы расположенные в...

Все нулевые элементы размещены на столбцах, индексы которых кратны 4 - C++
Добрый день. Задание:все нулевые элементы размещены на столбцах, индексы которых кратны 4 C++ Заранее спасибо

Все нулевые элементы размещены в столбцах, индексы которых кратны 3 - C++
Помогите рожалуста..........................................:wall:

5
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
29.09.2013, 14:29 #2
IncognitoThe, что то не пойму что надо сделать.
есть матрица и в ней проведены диагонали. верхние 2 треугольника заполнить нулями. а с нижними что делать, что записать в нижние треугольники?
0
IncognitoThe
5 / 0 / 1
Регистрация: 29.11.2012
Сообщений: 55
29.09.2013, 14:43  [ТС] #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;}



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

Массив: найти сумму элементов матрицы в нижнем треугольнике - C++
найти сумму элементов матрицы в нижнем треугольнике

Написать программу в которой все нулевые элементы размещены выше главной диагонали - C++
помогите пожалуйста написать программу в которой все нулевые элементы размещены выше главной диагонали на нечетных строках и ниже главной...

Выяснить, есть ли четные числа в левом верхнем или в нижнем левом углу матрицы - C++
Дано двумерный массив целых чисел. выяснить: а) есть ли четные числа в левом верхнем или в нижнем левом углу; б) есть ли числа,...

Определить имеются ли числа, оканчивающиеся нулем, в правом верхнем или в правом нижнем углу матрицы - C++
помогите написать программу для. Дан двумерный массив целых чисел. имеются ли числа, оканчивающиеся нулем, в правом верхнем или в правом...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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