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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С использованием текстовых файлов http://www.cyberforum.ru/cpp-beginners/thread76663.html
помогите первокурснице..... Файл содержит целые числа. Вычислить сумму значений из файла, в двоичном представлении которых K разрядов установлено в единицу.
C++ Обработка текста и вывод в отдельный файл Добрый день! Есть задание: В текстовом файле имеется словарь (каждое слово на отдельной строке). Найти в нем слова, которые могут быть полностью составлены из двух и более других слов. Найденные слова (вместе со словами, из которых они составляются) вывести в выходной файл, например: БАЛКОН=БАЛ+КОН БАРСУК=БАР+СУК Прошу помочь с реализацией на C++. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread76662.html
C++ Новичок - наименее близкое к значению K.
Очень большая просьба помогите решить задачу, что бы получить зачет. Реализовать функцию поиска целого числа, среди переданных в качестве параметров, наименее близкого к значению K, которое также передается в параметрах.
C++ WinAPI Полная перерисовка окна на WinApi
Проблема Создаю окно с кнопками, собственно после нажатия на кнопку необходимо полностью очистить окно от старых кнопок и сделать новые, а это не получается сделать Вопрос Как полностью очистить окно? Юзаю VS 2005 UpdateWindow(hWnd); - не помогает
C++ Интерфейс программы http://www.cyberforum.ru/cpp-beginners/thread76619.html
можно ли написать код чтобы у программы написанной наС++ не было интерфейса?
C++ максимальное четное число массива ребят помогите написать программу на сишке, которая после введения массива определяет его максимальное четное число.заранее спасибо подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.12.2009, 21:18     Упорядочить строки матрицы по возрастанию количества положительных элементов в одной строке
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; 
}
 
Текущее время: 22:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru