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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Проблема с компиляцией DirectShow http://www.cyberforum.ru/cpp-beginners/thread368977.html
Столкнулся со следующей проблемой: Начал разбирать пример консольной программы Directshow с MSDN, которая воспроизводит видео файл в формате .avi Действовал следующим образом: 1. В Visual Studio 2010 создал консольный проект с предкомпилированным заголовком; 2. В свойствах проекта (Alt+F7), добавил заголовочный файл "DShow.h" и библиотеку "strmiids.lib" как написано на MSDN; 3. Далее возник...
C++ Массивы Здравствуйте! Помогите решить 2 задачки. Элементы двумерного массива A размерностью M x N определяются по формуле : A = i*i-10*j + 15. Для каждой строки и столбца найти среднее значение. Примечания и требования: 1) Написать функцию, реализующую вычисление среднего значения для последовательности чисел. 2) Решить задачу (протестировать ф-ию) при M = 8 и N = 5 http://www.cyberforum.ru/cpp-beginners/thread368970.html
Сопроцессор C++
BIOS записывает в свой ​​участок памяти по адресу 0040:0010 h слово (два байта) конфигурации. Назначение битов этого слова следующие: 1:1 - есть арифметический сопроцессор, нет сопроцессора; С помощью этих данных надо определить есть сопроцессор в ПК, или нет. Напишите пожалуйста код программы С++ с коментами!
C++ Составить программу для обучения переводу чисел из десятичной системы счисления в 16-ричную и обратно.
Составить программу для обучения переводу чисел из десятичной системы счисления в 16-ричную и обратно. Программа должна предлагать десятичное (16-ричное) число, выбранное с помощью датчика случайных чисел, обучающийся – назвать это число в 16-ричной (десятичной) системе счисления. Причем, должен быть контроль за временем на размышление. Помогите, пожалуйста... Добавлено через 12 минут...
C++ Сортировка двупутевым слиянием http://www.cyberforum.ru/cpp-beginners/thread368950.html
Помогите исправить функцию сортировки двухпутевого слияния... Функция корректно работает и выдает результат только лишь если она работает со списком обьектов которые упорядочены в обратную сторону(ключевое поле-numberz(номер зачетки)). #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; struct Student{ char fio;//ФИО студента int numberz;//номер зачетной...
C++ Не могу подсчитать количество элементов у меня по заданию определить кол-во элементов массива не входящий в отрезок от -3 до 4 пробовал много способов, подскажите что не так) вот программа #include <stdio.h> #include <locale.h> #define N 100 void main() { float M; подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
20.10.2011, 05:55     Элементы главной диагонали матрицы поменять местами
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
#include<iostream>
using namespace std;
const int n=4,m=4;
void InArray (float [n][m]);
void Change (float [n][m]);
void PrintArray (float [n][m]);
void main()
{
        float a[n][m];
        InArray (a);
        PrintArray (a);
        Change (a);
        PrintArray (a);
        system("pause");
}
 void InArray (float a[n][m])
{
         cout<<"Vvedite massiv"<<n<<"*"<<m<<endl;
         for (int i=0;i<n;i++)
         {              
                 for (int j=0;j<m;j++)
                        cin>> a[i][j];
         }
 }
 void Change (float a[n][m])
 {
         int i;
         float tmp=a[n-1][m-1];
         for (i = 0; i < n-1 && i<m-1; i++)// здесь такое условие на случай если матрица не квадратная
         {       
                  a[n-1-i][m-1-i]=a[n-2-i][m-2-i];                          
         }
         a[0][0]=tmp;
 }
 void PrintArray  (float a[n][m])
 {
        cout<<"Matrica A" <<endl;
         for (int i=0;i<m;i++)
         {
                 for (int j=0;j<n;j++){
                         cout<<a[j][i];}
                 cout <<endl;
         }
 }
 
Текущее время: 01:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru