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

Необходимо подсчитать количество строк матрицы, которые не содержат ни одного 0 элемента. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проблема с компиляцией (help) http://www.cyberforum.ru/cpp-beginners/thread19376.html
установил С++ 6.0 , но что то проблемный какой то jmu debug > go (v otvet ) this file does not exist. yes want to build it > file not found , koroche zamailsia s etim C++ mojet kto pomojet vot cod #include<stdio.h> #define taille 50 typedef struct samourai { int id;
C++ Что делает оператор >> в C++? кто-нибудь может объяснить что конкретно делает оператор >> в C++. есть один пример. Там используется api-функция GetLogicalDrives. описание: Функция GetLogicalDrives возвращает число-битовую маску в которой храняться все доступные диски. DWORD GetLogicalDrives(VOID); Параметры: Эта функция не имеет параметров. http://www.cyberforum.ru/cpp-beginners/thread19364.html
В одномерном массиве, состоящем из N вещественных элементов, найти сумму первых M элементов массива. C++
ребят срочно нужна помощь по решению задачек по с++ . 1)Даны 4 вещественых числа. Определить мин значение заданных чисел; 2)Даны целые числа C1,С2....,С10. Верно ли, что количество полоэжительных чисел- число четное. 3)В одномерном массиве, состоящем из N вещественных элементов, найти сумму первых M элементов массива. 4) Заполните двумерный массив размером 7x7 след образом: 1000001 ...
Дана вещественная последовательность... C++
Дана последовательность из n вещественных чисел. Первое число в последовательности нечетное. Найти сумму всех идущих подряд в начале последовательности нечетных чисел. непойму задание) может ктонибудь привести пример такой последовательности? и код как её задать.
C++ Сформировать список студентов института http://www.cyberforum.ru/cpp-beginners/thread19353.html
Сформировать список студентов института: факультет, группа, ФИО, домашний адрес, месяц и год рождения. Написать программу определения месяца, в котором родилось максимальное количе¬ство студентов в вашей группе; перевода студентов в другую группу; студентов, родившихся в заданном месяце; студентов заданного года рождения. Если можно напишите пожалуйста фрагмент программы которая создает такой...
C++ пользователь вводит строчку,а программа выводит количество пробелов между словами в строке. :help:Помогите с программой:пользователь вводит строчку,а программа выводит кол-во пробелов между словами в строке. #include "stdafx.h" #include <algorithm> #include <iostream> #include <string> #include <vector> using namespace std; int _tmain(int argc, _TCHAR* argv) подробнее

Показать сообщение отдельно
manfeese
 Аватар для manfeese
128 / 127 / 16
Регистрация: 04.01.2009
Сообщений: 415
11.01.2009, 02:21     Необходимо подсчитать количество строк матрицы, которые не содержат ни одного 0 элемента.
Ну во первых, 9 по идее это правильно. Ведь надо найти максимальный элемент, который повторяется несколько раз. 9 - максимальный и плвторяется два раза. значит он подходит по этому параметру.
А если не сортирует правильно, так это ж я привел код в общем случае, я же не знаю какого размера у тебя матрица, поэтому условно взял ее размеры n*n (квадратная). А ты походу в тексте этого не изменила.

Вот полный

Добавлено через 1 минуту 41 секунду
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
 #include <conio.h>
#include <iostream.h>
 
int main()
{
    const n=5,m=6;
    int A[n][m] = { {6,-3,-1,5,9,-1},
                    {-2,-2,2,9,0,0},
                    {-4,7,-4,6,-5,3},
                    {7,1,1,4,-3,2},
                    {2,2,1,6,3,0}   };
    // заполнение матрицы
 /* for (int i=0; i<n; i++)
        for (int j=0; j<m; j++)
           {
               cout<<"A["<<i<<","<<j<<"]=";
               cin >> A [i][j];
           }
   */   // Подсчет ненулевых строк
    int k=n;
    for (int i=0; i<n; i++)
      for (int j=0; j<m; j++)
         if (A[i][j]==0) { k--; break;}
 
    cout << "kolichestvo strok ne soderzhawih nulevogo elementa = " << k;
    // Упорядочивание матрицы по убыванию
    for (int i=0; i<n*m; i++)
       for (int j=0; j<n*m-1-i; j++)
          if (A[j/m][j%m]<A[(j+1)/m][(j+1)%m])
          {
           int temp = A[j/m][j%m];
           A[j/m][j%m] = A[(j+1)/m][(j+1)%m];
           A[(j+1)/m][(j+1)%m]=temp;
          }
     // Поиск максимальных элементов
     cout << "\nmaksimalnui element matricu = ";
     k=0;
     for (int i=0; i<n*n; i++)
       if (A[i/n][i%n]==A[(i+1)/n][(i+1)%n])
       {
           k=A[i/n][i%n];
           break;
       }
     cout << k << "\n";
 
    for (int i=0; i<n; i++){
      for (int j=0; j<m; j++)
         cout << A[i][j] << " ";
      cout << "\n";
      }
    getch();
    return 0;
 }
По умолчанию матрица уже задана
 
Текущее время: 23:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru