Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
bogdan7zahr
3 / 3 / 0
Регистрация: 04.11.2012
Сообщений: 45
1

Отрицательные элементы матрицы заменить на 0, а положительные на 1

10.11.2012, 20:54. Просмотров 656. Ответов 4
Метки нет (Все метки)

Задал духмерный масив,необходимо что бы отрицательные елементы заменялись на 0,а положительные на 1.Вот кусок,что получился как дальше быть?
П.С как выделить нижнюю треугольную матрицу в общепринятом виде?


C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
#define n 10
#define m 10
main()
{
    int matr[n][m];
    int i,j,tmp,l,k;
    srand(time(NULL));
    printf("Ishodnaya matrica:\n\n");
    for(i = 0; i < n; i ++)
     { for (j = 0; j < m; j++)
       { matr[i][j]=rand()%100;
         printf(" %2i",matr[i][j]);
       }
      printf("\n\n");
     }
    for (i = 0; i < n; i ++)
     {
      for (j = 0; j < m; j++)
        {             
        }
        tmp = matr[i][l];
        matr[i][l] = matr[i][k];
        matr[i][k] = tmp;
      }
    printf("Izmenennaya matrica:\n\n");
    for(i = 0; i < n; i ++)
     { for (j = 0; j < m; j++)
       { printf(" %2i",matr[i][j]);
       }
      printf("\n\n");
     }
system("PAUSE");
return 0;
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2012, 20:54
Ответы с готовыми решениями:

Все положительные элементы матрицы заменить на 1, а отрицательные элементы – на (-1)
Ввести массив A(N, N). Образовать массив В(N, N) в котором все положительные элементы массива А(N,...

Все отрицательные элементы матрицы заменить минимальным элементом, а все положительные - максимальным
В двумерном N*K массиве целых чисел все отрицательные элементы заменить минимальным элементом...

Положительные элементы массивов заменить на 1, отрицательные на -1
Доброго времени суток, проблема заключается в том, что не я не присутствовал на лекции по данной...

Заменить в матрице А все отрицательные элементы нулями, а положительные единицами
Если разность максимального и минимального элемента матрицы А превышает заданную величину Р,...

Положительные элементы массива заменить на 1, отрицательные на -1, а нулевые оставить без изменения
проблема состоит в том, что последний принтф выводит странный значения ~-900000000 хотя должен...

4
xanderfomin
40 / 37 / 15
Регистрация: 25.10.2012
Сообщений: 112
11.11.2012, 01:12 2
Так что нужно? Просто заменить положительные элементы на 1, а отрицательные - на 0, и всё?
0
bogdan7zahr
3 / 3 / 0
Регистрация: 04.11.2012
Сообщений: 45
11.11.2012, 01:16  [ТС] 3
и выделить нижнюю треугольную матрицу
0
xanderfomin
40 / 37 / 15
Регистрация: 25.10.2012
Сообщений: 112
11.11.2012, 01:28 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Ну с элементами всё более чем просто.
C
1
2
3
4
5
6
7
// ...
int matrix[m][n];
// ...
for ( i = 0; i < m; i++)
    for ( j = 0; j < n; j++)
        matrix[i, j] =  (matrix[i, j] > 0);
// ...
Цитата Сообщение от bogdan7zahr Посмотреть сообщение
выделить нижнюю треугольную матрицу
Что значит "выделить"? Вывести на экран?
1
bogdan7zahr
3 / 3 / 0
Регистрация: 04.11.2012
Сообщений: 45
11.11.2012, 01:29  [ТС] 5
да,просто вывести на екран
0
11.11.2012, 01:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2012, 01:29

Отрицательные элементы матрицы заменить на 0
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; int main() { int matrix,i,j; for(i=0;i&lt;3;i++)...

Заменить отрицательные элементы матрицы нулями
В матрице D(K,K), где K≤10, записать на место отрицательных элементов нули и вывести ее на печать...

Заменить отрицательные элементы матрицы нулями и вывести на печать в общепринятом виде
Помогите написать программу, я в массивах не разбираюсь совсем :( Дана матрица D(K;K), K≤10 Нужно...


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

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

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