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

Программа для проведения основных операций над матрицами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция convert, преобразование между разными системами счислений (язык с) http://www.cyberforum.ru/cpp-beginners/thread71522.html
Привет. Если моя задача решалась, то укажите когда и где. Задача следующая: Реализовать фунуцию Convert, которая осуществляет преобразование целого числа, переданного в параметре в виде строки, из одной системы счисления в другую. Основания исходной и целевой систем счисления (значения от 2 до 16), передаются во втором и третьем параметре соответственно.
C++ Перенос пустых строк в конец списка (splice) задание: с помощью функции splice перенести пустые строки в конец списка. void main () { list <string> L1; string x; string y(" "); ifstream in ("Parser.txt"); for(; in.peek() != EOF; ) http://www.cyberforum.ru/cpp-beginners/thread71505.html
Строки C++
1. Дана строка S. Найти букву, которая повторяется максимальное количество раз 2. Дана строка S. Найти симметричные слова(например, "заказ"). Вывести их на экран в алфавитном порядке. 3. Дана строка S. Найти слова, оканчивающиеся на заданную букву... пыталась сделать, не получается...для 1 номера есть программа аналогичная, только работает с массивами она...2. Нужно функцию: слова в...
C++ смена знаков
В заданном целочисленном массиве определить количество перемен знаков. Подскажите как это сделать. Язык Си.
C++ Классы для работы с динамическими структурами данных http://www.cyberforum.ru/cpp-beginners/thread71493.html
Создать класс для работы со стеком. Элемент стека – действительное число. Применить класс для вывода возрастающих серий последовательности действительных чисел: a) в обратном порядке; б) в том же порядке (серия – упорядоченная последовательность максимальной длины). Задали такую задачу, сделал почти все лабы из этой главы, но вот эт и еще одну никак не могу понять... не понимаю что имеется...
C++ Нахождение в массиве двух одинаковых чисел Здравствуйте. Застрял на задаче, решил попросить у вас помощи. Суть её в том, что из файла считывается массив целых чисел, в нём находятся все числа, которые встречаются в этом массиве ровно два раза, и эти числа выводятся в другой файл. Задача на С++. Прошу помочь, кто сможет и кто захочет выделить время. Заранее спасибо. ЗЫ: поиск не помог. подробнее

Показать сообщение отдельно
Alinochka
 Аватар для Alinochka
3 / 3 / 1
Регистрация: 06.12.2009
Сообщений: 46
08.12.2009, 15:28     Программа для проведения основных операций над матрицами
вот транспонирование матрицы
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
// размерность матрицы жестко задана
#include <iostream.h>
#include <conio.h>  // для ф-ции getch
#include <vcl.h>
#pragma hdrstop
#pragma argsused
 
void  Transposition ( int n,  double a[][3] )
{
  double tmp;
 
  for ( int i=0; i < n -1 ; i++ )      // до предпоследней строки
    for ( int j = i + 1; j < n; j++ )  // с элемента за главной диагональю
      {
        tmp = a [ i ][ j ];
        a [ i ][ j ] =  a [ j ][ i ];
        a [ j ][ i ] = tmp;
      }
}
 
int main()
{
  int n = 3, i, j;
  double  a[ 3 ][ 3 ] = { 0, 1, 2,
                          4, 0, 3,
                          5, 6, 0 };
 
  Transposition ( 3, a );
 
  cout << "\n\t     matrix A: \n";
  for ( i=0; i < n; i++ )
   {
     for ( j=0; j < n; j++ )
       cout << '\t' << a[ i ][ j ];
     cout << '\n';
   }
 
     getch();
     return 0;
}
 
Текущее время: 01:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru