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

Проверить, есть ли в матрице хотя бы одна строка, содержащая отрицательный элемент, и найти ее номер - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры задача http://www.cyberforum.ru/cpp-beginners/thread402816.html
Горная вершина представлена названием, высотой в метрах, уровнем сложности восхождения на вершину. Среди некоторого кол-ва вершин отобрать вершины с высотой, не меньшей К м. Выбранные вершины отсортировать по возрастанию уровня сложности восхождения. Если нужных нет - вывести сообщение.(Реализовать через структуры). Добавлено через 1 минуту Вот примерное начало struct spisok { char name;...
C++ Дан массив A(23). Переписать в новый массив все элементы, расположенные после последнего отрицательного. Задача Дан массив A(23). Переписать в новый массив все элементы, расположенные после последнего отрицательного. В новом массиве поменять местами минимальный и максимальный элементы. Заранее благодарю. http://www.cyberforum.ru/cpp-beginners/thread402811.html
C++ Алгоритм Флойда–Уоршелла
for (int k=0; k<n; k++) for (int i=0; i<n; i++) for (int j=0; j<n; j++) как сделать так, чтобы алгоритм нахождения кратчайшего пути, выводил маршрут объезда . Например от 4 до 8 пункта маршрут 13, алгоритм нашел кратчайший путь и расстояние теперь 7 и выводится объезд 4-6-8.
Проверка конца строки и переменной char. C++
Не когда не приходилась работать со строами. Прошу помощи как определить конец строки?
C++ Как можно быстро выучить c++? http://www.cyberforum.ru/cpp-beginners/thread402788.html
Как можно быстро выучить c++?
C++ Поиск пустой строки C++ Ребят, привет) Я делаю программку на Линухе - что то вроде wget, то есть скачка файлов через протокол http. Подключиться получилось, отправляю запрос, соответсвенно приходит ответ сервера, в которых входят <заголовок ответа><пустая стока><двоичное содержание файла>...И тут насинается веселье, в общем туплю не по детски, у меня весь ответ сохраняется в переменную String str, но вот как найти эту... подробнее

Показать сообщение отдельно
Kidasov
77 / 77 / 12
Регистрация: 02.12.2011
Сообщений: 966
Записей в блоге: 3
09.12.2011, 13:50     Проверить, есть ли в матрице хотя бы одна строка, содержащая отрицательный элемент, и найти ее номер
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include <iostream>
using namespace std;
 
const int M = 3;
const int N = 3;
 
void input(double **a)
{
  cout<<"input data : \n";
  for (int i=0; i<M; i++)
  {
    for (int j=0; j<N; j++)
      cin>>a[i][j];
  }
  cout<<"\n";
}
 
void output(double **a)
{
  cout<<"output data: \n";
  for (int i=0; i<M; i++)
  {
    for (int j=0; j<N; j++)
      cout<<a[i][j]<<"\t";
    cout<<"\n";
  }
}
 
void del(double **a)
{  
  for (int i=0; i<M; i++)
  {
    delete []a[i];
  }
  delete []a;
}
 
int findRow(double **a)
{
  int numbRow;
  for (int i=0; i<M; i++)
  {
    for (int j=0; j<N; j++)
    {
      if (a[i][j] < 0) {numbRow = i; return numbRow;}
    }
  }
  return -1;
}
 
void change(double **a, int *numbRow)
{
  for (int i=0; i<M; i++)
  {
    if (i == *numbRow)
    {  
      for (int j=0; j<N; j++)
      {
    a[i][j] = a[i][j]/2;
      }
      return;
    }
  }
}
 
int main()
{
  double **a = new double *[M];
  for (int i=0; i<M; i++)
  {
    a[i] = new double[N];
  }
  input(a);
  output(a);
  int numbRow = findRow(a); 
  cout<<"Row with value < 0: "<<numbRow<<"\n";
  change(a, &numbRow);
  cout<<"\nAfter change: \n";
  output(a);
  return 0;
}
 
Текущее время: 13:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru