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

Оформить в виде функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм и код программы (микрофотографии) http://www.cyberforum.ru/cpp-beginners/thread892850.html
Помогите определить размер частиц, посчитать количество частиц, определить размер. (микрофотографии) Заранее спасибо!
C++ Очистка памяти delete[]; Есть функция ввида: void loltest(int md3) { char* randChars; int cCount; if(md3 <= 0) cCount = 13; else http://www.cyberforum.ru/cpp-beginners/thread892834.html
Получить из исходного массив положительных чисел и отсортировать его по возрастанию методом пузырька C++
2. Дан массив N целых чисел. Получить из него массив положительных чисел и отсортировать его по возрастанию методом пузырька
Перегрузка () C++
Здарвствуйте, помогите с задачей: Имеется класс, создающий двумерный массив, в этом классе нужно реальзовать метод перегружающий () для того, что бы можно было доставать элемент из массива по его индексу #ifndef _MATRIX_H_ #define _MATRIX_H_ #include <iostream> #include<Windows.h> #include<time.h> using namespace std;
C++ Двумерный массив с сортировкой методом выбора http://www.cyberforum.ru/cpp-beginners/thread892817.html
Дан массив из N целых чисел. Получить из него массив чисел больших 15 и отсортировать его по возрастанию методом выбора (ошибочка, массив одномерный)
C++ Одномерный массив. Найти наибольший элемент массива и поменять его местами с наименьшим элементом Дан массив из N чисел. Найти наибольший элемент массива и поменять его местами с наименьшим элементом. подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.06.2013, 02:10     Оформить в виде функции
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
#include <iostream>
using namespace std;
 
// поиск совпадающих строки и столбца
void f1(int **matrix, int size);
 
// поиск сумм строк с хотя бы одним отрицательным элементом
void f2(int **matrix, int size);
 
int main() 
{
  setlocale(0,"rus");
  
  int size = 3;
  
  int **matrix = new int*[size];
  for (int i = 0; i < size; ++i) 
  {
        matrix[i] = new int[size];
        for (int j = 0; j < size; ++j) 
            cin >> matrix[i][j];    
  }
  
  f1(matrix, size);
  
  f2(matrix, size);
  
  for (int i = 0; i < size; ++i)
    delete [] matrix[i];
  delete [] matrix;
  
  system("pause");
  return 0;
}
 
 
void f1(int **matrix, int size) // поиск совпадающих строки и столбца
{
  for (int i = 0; i < size; ++i) 
  {
    for (int j = 0; j < size; ++j) 
    {
      bool qu = true;
      for (int k = 0; k < size; ++k) 
      {
        if (matrix[i][k] != matrix[k][j]) 
        {
          qu = false;         
          break;
        }
      }
      if (qu) 
      {
        cout << "Строка " << i + 1 << " совпадает с " << j + 1 << " столбцом." <<endl;
      }   
    }   
  }
}
 
 
void f2(int **matrix, int size) // поиск сумм строк с хотя бы одним отрицательным элементом
{
 
for (int i = 0; i < size; ++i) 
  {
    int sum = 0;
    bool v = false;
    for (int j = 0; j < size; ++j) 
    {
      sum += matrix[i][j];
      if (matrix[i][j] < 0)
        v = true;
    }
    if (v) 
    {
      cout << "Строка " << i + 1 << " имеет отрицательные элементы и их сумма равна " <<
        sum << "." << endl;
    }
  }
}
 
Текущее время: 07:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru