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

матрица T(N,M), замена элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Символьные массивы http://www.cyberforum.ru/cpp-beginners/thread180066.html
Ввести свою Фамилию, имя и Отчество, как одно текстовое поле. Определить длину и количество букв "а" в нем. Решить задачу одним из способов: 1) рассматривая введенный текст, как массив символов. 2) используя функцию из библиотеки string.h Задача: Начинается ли хотя бы одно слово на букву "М" Дублирование тем запрещено правилами форума (п. 3.4). Не плодите одинаковых тем.
C++ тип данных как создать в С++ тип данных от 0 до 9? http://www.cyberforum.ru/cpp-beginners/thread180062.html
Найдите индексы строки и столбца для элемента, с которого начинается самая длинная серия C++
Задача: Определите двумерный массив, содержащий целые числа. Будем называть серией последовательность совпадающих элементов, расположенных в одной строке или одном столбце. Загрузите массив заданного размера из исходного файла. Найдите индексы строки и столбца для элемента, с которого начинается самая длинная серия. Выведите в выходной поток массив и результат вычислений (индексы и длину серии).
Указатели.... C++
Найти наибольшее отрицательное число с четными индексами. (Создать указатель на наиболее отрицательное число среди элементов с четными индексами) Добавлено через 3 минуты задан массыв с 10 елементов!!!
C++ Реверс строки http://www.cyberforum.ru/cpp-beginners/thread180043.html
Не могу написать программу которая перестанавливает символы в строке(abc->cba)
C++ Написать функцию которая подносит дробовое число х до степени n //Написать функцию которая подносит дробовое число х до степени n (n - целое число) #include<iostream> using namespace std; int Step (double j ,int a ); void main() { int a=0; double j=7.62; подробнее

Показать сообщение отдельно
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
22.10.2010, 23:41     матрица T(N,M), замена элементов
На С++

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
#include <iostream>
#include <ctime>
#include <iomanip>
 
using std::cout;
using std::cin;
using std::endl;
using std::setw;
 
int main()
{
    srand(static_cast<int>(time(NULL)));
    setlocale(LC_ALL,"Russian");
    const int m=7;
    const int n=5;
    int max, negative, k=0,temp;
    int count_max_i, count_max_j, count_negative_i, count_negative_j;
    int arr[m][n];
    cout<<"CФормированая матрица:"<<endl;
     for(int i=0; i<m; i++)
      {
          for(int j=0; j<n; j++)
          {
               arr[i][j]=rand()%23-12;
               cout<<setw(4)<<arr[i][j]<<setw(4);
          }
        cout<<endl;  
      }
     max = arr[0][0];
     for(int i=0; i<m; i++)
      {
          for(int j=0; j<n; j++)
          {
               if(arr[i][j]>max)
               {
                   max = arr[i][j];
                   count_max_i=i;
                   count_max_j=j;
               }
               if(arr[i][j]<0 && k==0)
               {
                   negative = arr[i][j];
                   count_negative_i = i;
                   count_negative_j = j;
                   k++;
               }
          } 
      }
     cout<<endl<<"Max is "<<max<<endl;
     cout<<"First negative is "<<negative<<endl;
     cout<<"Новая матрица: "<<endl;
     for(int i=0; i<m; i++)
      {
          for(int j=0; j<n; j++)
          {
               if(arr[count_negative_i][count_negative_j])
               {
                   temp=arr[count_negative_i][count_negative_j];
                   arr[count_negative_i][count_negative_j]=arr[count_max_i][count_max_j];
                   arr[count_max_i][count_max_j]=temp;
                   // break;
               }
             cout<<setw(4)<<arr[i][j]<<setw(4);
          } 
         cout<<endl;
      }
        
    system("pause");
    return 0;
}
 
Текущее время: 03:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru