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

Упорядочить строки матрицы по возрастанию количества положительных элементов в одной строке - C++

Восстановить пароль Регистрация
 
J__S(Юляшка)
0 / 0 / 0
Регистрация: 19.12.2009
Сообщений: 22
19.12.2009, 16:40     Упорядочить строки матрицы по возрастанию количества положительных элементов в одной строке #1
Дана целочисленная матрица n*m, n,m<=10.Упорядочить(переставить) строки матрицы по возрастанию количества положительных элементов в одной строке.Затем в каждой найти произведение элементов,сумма индексов которых нечетна.например,для первой строки ( а 12*а13*а16...)

Добавлено через 8 минут
Помогите пожалуйста!!!!Ни как не могу сообразить!!!Плиз!!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2009, 16:40     Упорядочить строки матрицы по возрастанию количества положительных элементов в одной строке
Посмотрите здесь:

C++ Упорядочить строки матрицы по возрастанию количества заданных символов в каждой строке
Упорядочить строки матрицы по возрастанию количества одинаковых элементов в каждой строке C++
Упорядочить столбцы матрицы по возрастанию количества одинаковых элементов в каждом столбце C++
C++ Упорядочить строки целочисленной матрицы по возрастанию одинаковых элементов в строке
C++ Упорядочить строки целочисленной прямоугольной матрицы по возрастанию количества одинаковых элементов в каж
C++ Упорядочить строки целочисленной прямоугольной матрицы по возрастанию количества одинаковых элементов в каж
C++ Упорядочить строки матрицы по возрастанию первых четных положительных элементов строк
C++ Упорядочить строки матрицы по возрастанию количества различных элементов в каждой строке

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.12.2009, 21:18     Упорядочить строки матрицы по возрастанию количества положительных элементов в одной строке #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <stdio.h>
#include <stdlib.h>
int kol_elem(int ** mas, int m, int i)
{
        int j, col=0;
        for(j=0; j<m; j++)
            if(mas[i][j]>0)
                col++;             
        return col;
}
 
int main ()
{
        int **mas, n, m, i,j, temp, i1;
  printf("Kol-vo strok matrici n= ");
  scanf("%d", &n);
  printf("Kol-vo stolbcov matrici m= ");
  scanf("%d", &m);
  mas = (int **)malloc (n * sizeof (int *));
  for (i = 0; i < n; i++)
  mas [i] = (int *)malloc (m * sizeof (int));
  for(i=0;i<n;i++)  
     for(j=0;j<m;j++)
     {
        printf("[%d][%d]=",i,j);
        scanf("%d",&mas[i][j]);
     }
  printf("Ishodnay matrica\n");
  for(i=0;i<n;i++)  
  {
          for(j=0;j<m;j++)
         printf("%d    ",mas[i][j]);  
      printf("\n");
  }
    for(i=0; i<n-1; i++)
        for(j=0; j<n-i-1; j++)
                        if(kol_elem(mas, m, j)>kol_elem(mas, m, j+1))
                                for(i1=0; i1<m; i1++)
                                {
                                        temp=mas[j][i1];
                                        mas[j][i1]=mas[j+1][i1];
                                        mas[j+1][i1]=temp;
                                }
    printf("Poluchennay matrica:\n");
    for(i=0; i<n; i++)
        {
       for(j=0; j<m; j++)
                   printf("%d    ", mas[i][j]);
           printf("\n");
        }
    for(i=0; i<n; i++)
    {
        temp=1;
        for(j=0; j<m; j++)
            if((i+j)%2==1)
                temp*=mas[i][j];
        printf("Proizvedenie elementov v %d stroke: %d\n", i, temp);
    }
    return 0; 
}
J__S(Юляшка)
0 / 0 / 0
Регистрация: 19.12.2009
Сообщений: 22
19.12.2009, 21:20  [ТС]     Упорядочить строки матрицы по возрастанию количества положительных элементов в одной строке #3
Спасибо большое!!!!!Очень-очень благодарна!
Yandex
Объявления
19.12.2009, 21:20     Упорядочить строки матрицы по возрастанию количества положительных элементов в одной строке
Ответ Создать тему
Опции темы

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