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

Массивы, перемена мест столбца и строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание объемных изображений на С++ http://www.cyberforum.ru/cpp-beginners/thread37485.html
Здравствуйте! Нужно создать программу: движение и вращение объёмной буквы «Х» с использование матриц преобразования в пространстве. Есть программа на паскале, а нужно на С++ Помогите кто сможет!!! program letter; uses crt, graph;
C++ Фиксация времени Дано 2 матрицы чисел с плавающей точкой. 1) Выполнить умножение и сложение этих матриц 2) Необходимо замерить время выполнения умножения и сложения http://www.cyberforum.ru/cpp-beginners/thread37477.html
C++ Умножение матрицы на число
Пожалуйста, помогите!! Дана матрица 500х500. Необходимо умножить ее на число. Огромное спасибо!!!
Определить индекс и значение наибольшего попадающего в интервал (-5,0) элемента. В случае отсутствия такового предусмотреть соответствующее сообщение C++
Написал прогу по задаче : Дан массив А. Определить индекс и значение наибольшего попадающего в интервал (-5,0) элемента. В случае отсутствия такового предусмотреть соответствующее сообщение. Но сделать так, что бы выводило сообщение отсутсвия элемента не получаеться. Помогите разобраться что не так. #include <iostream.h> void main(){ int A={6,-5,3,9,8,0,11}; int...
C++ контроллер видеомагнитофона http://www.cyberforum.ru/cpp-beginners/thread37422.html
Пусть имеется магнитофон с записью операций Требуется определить самую часто воспроизводимую кассету то есть такую для которой операция воспроизведения производилась наиболее часто помогите доделать #include <iostream> #include <string> #include <vector> using namespace std; class magnitofon
C++ Дана строка, изображающая арифметическое выражение. Найти значение выражения дана строка, изображающая арифмитическое вырожение вида "<число>+или-<число>+или-<число>+или-.....<число>+или->" где на месте знака операций "+или-" находиться символ"+" или "-" (например "4,2+7,3-2,1-8") вывести значение данного выражения в файл(действительное число) P.S. если вы знаете как ее решать буду очень блогадарен и пожалусто не очень сложный кода то преподователь мя не очень и так... подробнее

Показать сообщение отдельно
mirso
524 / 342 / 17
Регистрация: 05.04.2009
Сообщений: 709
31.05.2009, 22:23     Массивы, перемена мест столбца и строки
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
 
int main()
{
int i, j, n;
int mas[5][5];
char answer;
 
 
    clrscr();
    m1:puts("poryadok massiva... n = ");
    cscanf("%d", &n);
    if (n < 2 || n > 6)
    {
        puts("Nepravilno vvedino zna4enie n ... \n");
        goto m1;
 
    }
    //--------------------------------------------------------------------
    puts("Budem zapolniat vruchnuu?!\n\t1-vru4nuy \n\t2-avtomati4eski\n");
    //--------------------------------------------------------------------
    switch(getchar())
    {              //----------------------------------
        case '1' : for(i=0; i<n; i++)
                   {
                     for(j=0; j<n; j++)
                     {
                       printf("mas[%d][%d]=", i+1,j+1);
                       scanf("%d",&mas[i][j]);
                     }
                   }
 
                   break;
                   //----------------------------------
        case '2':  srand(time(0));
                   for(i = 0; i < n; i++)
                   {
                     for(j = 0; j < n; j++)
                     {
                       mas[i][j]= rand()%100;
                     }
                   }
 
                   break;
                   //----------------------------------------------
        default:   puts("oshibka...\n");
                   printf("mas[%d][%d]=%d\n", i+1, j+1, mas[i][j]);
 
    }//------------------------------------------------------------
 
    for(i = 0; i < n; i++)
    {
        for(j=0; j<n; j++)
        {
            printf("%d\t", mas[i][j]);
        }
 
        puts("\n");
    }
    //-------------------------------
    textcolor(YELLOW);
    cputs("Meniaem riadu x and y (x < y)\r\n\n");
 
    int x; int y;
    scanf("%d  %d", &x, &y);
 
    cprintf("\nChange! %d <--> %d\r\n\r\n", x, y);
    getch();
 
    char tmp;
    for(i = 0; i < n; i++)
    {
            tmp = mas[i][x -1];
            mas[i][x - 1] = mas[i][y - 1];
            mas[i][y - 1] = tmp;
 
    }
    //--------------------------------
    for(i = 0; i < n; i++)
    {
        
        for(j = 0; j < n; j++)
        {
            if(j == x - 1 || j == y - 1)textcolor(MAGENTA);
            else                textcolor(WHITE);
            cprintf("%2i   ", mas[i][j]);
        }
 
        puts("\n");
    }
    //--------------------------------
 
getch();
return (0);
}
//-----------------------------------
 
Текущее время: 19:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru