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

Квадратная матрица, переставить строки местами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать список слов из файла и подсчитать количество повторения этих слов http://www.cyberforum.ru/cpp-beginners/thread902438.html
Здравствуйте. Помогите написать такую программу: в файле храниться текст. Нужно составить список слов из этого текста и посчитать частоту его повторения в тексте ({1поле: само слово} {2поле: кол-во повторений этого слова}). Результат записать в файл. Заранее огромное спасибо!
C++ массив строк с++ есть массив строк char array={ "tom","15", "bob","20", "bill","25" }; Дальше я делаю выборку по возрасту if(atoi(array)>x) cout... (с этим проблем нет) как добавить в массив еще и фамилию? Нужно, по хорошему, делать структуру, но можно наверное как-то массивом обойтись? http://www.cyberforum.ru/cpp-beginners/thread902429.html
C++ Объяаление #ifndef STRING_H_
Вот мы объявляем #include <iostream> #ifndef STRING_H_ #define STRING_H_ Уже не редко встречаю такое включение string.h Просто хотел бы уточнить.Я так понимаю с++ компилятор сам преобразует string.h в define STRING_H_ Заранее спасибо.
pflfxf/VISUAL с++ Найти произведение матриц C++
ЗАДАЧА. Найти произведение матриц A(m,n) и B(n,k). Таблица спецификаций № Идентификатор переменной или функции Назначение в программе Тип 1 A(i, j) Исходный массив-1 Вещественный 2 B(i, j) Исходный массив-2 Вещественный 3 C(i, j) ...
C++ Ошибка в программе http://www.cyberforum.ru/cpp-beginners/thread902403.html
#include <iostream> int main () { int m = {4, 7, 8, 9, 56, 32, 8, 4, 3, 2}; int max_1 = 0; for(int i = 0; i<10; i++) { if(m > max_1) { max_1 = m;
C++ Дерево с приведенной структурой узла Дерево с приведенной структурой узла Что это такое? Как реализовать функцию, которая вернет указатель на начало линейного списка, построенного из узлов со значением вершин на заданном уровне дерева подробнее

Показать сообщение отдельно
Valentina
68 / 68 / 3
Регистрация: 13.05.2012
Сообщений: 130
15.06.2013, 14:07     Квадратная матрица, переставить строки местами
или вот так
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
82
83
84
85
#include<iostream>
using namespace std;
const int c=10;
 
int main()
{
    double a[c][c];
setlocale (LC_CTYPE,"rus");
cout<<"Введите размерность матрицы: \n";
int r;
cin>>r;
int i, j;
 
for( i=0;i<r;i++)
  for( j=0;j<r;j++)
  {cout<<"Введите элемент матрицы: a["<<i<<"]["<<j<<"]\n";
cin>>a[i][j];
}
cout<<"Введеная матрица:\n";
for(i=0;i<r;i++)
   {
        for(j=0;j<r;j++)
      {
         cout<<"a["<<i<<"]["<<j<<"] "<<a[i][j]<<"\t";
      }
      cout<<endl;
   }
float max=0;
int k;
for(i=0;i<r;i++)
   {
        for(j=0;j<r;j++)
      {
         if(i==j)
             if(max<a[i][j])
             { max=a[i][j];
         k=i;}
         
        }
   }
cout<<"max "<<max;
int ride;
cout<<"Введите номер строки "<<endl;
cin>>ride;
 
double b[c],g[c];
int p1=-1,p=-1;
for(i=0;i<r;i++)
   {
    for(j=0;j<r;j++)
    {
            p1++;
            g[p1] = a[ride][j];
        
            p++;
            b[p] = a[k][j];
         
    }
   }
   p=-1;
   p1=-1;
   for(i=0;i<r;i++)
   {
    for(j=0;j<r;j++)
      {
            p++;
            a[ride][j] = b[p];
            p1++;
            a[k][j] = g[p1];
         
      }
   }
cout<<"Новая матрица:\n";
for(i=0;i<r;i++)
   {
        for(j=0;j<r;j++)
      {
         cout<<"a["<<i<<"]["<<j<<"] "<<a[i][j]<<"\t";
      }
      cout<<endl;
   }
 
  system("pause");
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru