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

Все нечетные строки матрицы сдвинуть циклически на К элементов влево - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти все локальные минимумы и максимумы в заданном массиве http://www.cyberforum.ru/cpp-beginners/thread1012629.html
В университете задали написать программу, уже не первую неделю над ней бьюсь. Тема: одномерные массивы. Задание : Елемент називається локальним мінімумом (максимумом), якщо в нього немає сусідів, що менші (більші) за нього. Знайти всі локальні мінімуми та максимуми в заданому масиві a1, a2, …, an. Буду крайне благодарен, заранее спасибо )
C++ Приложение позволяющее рисовать в чужом окне Создать приложение которое позволит рисовать в чужом окне. Не обязательно чтобы было полноценное приложение типа Paint, можно даже закрашивать экран вводом с клавиатуры. http://www.cyberforum.ru/cpp-beginners/thread1012628.html
C++ Класс для вывода логов
Добрый день. Недавно задался вопросом, как выводить логи. При чём в классе происходит вся работа с открытием файлов, выводом времени и прочее. Но в чем вопрос - как создать такой класс? Логи могу выводить из любой части программы, а значит, что объект класса должен находиться в глобальном пространстве. Насколько я знаю, это не есть хорошо, но в то же время у меня нет идей, как сделать иначе. В...
C++ Помогите разобраться: Найти количество четных делителей натурального числа.
Здравствуйте, уважаемые пользователи. Нехватка времени вынуждает меня прибегнуть к помощи умных людей. Не могли бы вы помочь мне разобраться с заданием следующего рода: Найти количество делителей натурального числа. Сколько среди них четных? Заранее благодарна.
C++ [Linker Error] Unresolved external 'Sort(int, int)' referenced from H:\INFORMATIC\5\UNIT1.OBJ http://www.cyberforum.ru/cpp-beginners/thread1012600.html
понять не могу откуда, собственно, ошибка, да что там. Вот код //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h>
C++ Вычислить дробную часть среднего геометрического трех заданных положительных чисел Вычислить дробную часть среднего геометрического трех заданных положительных чисел. Предусмотреть проверку вводимых данных на отрицательность. помогите,пожалйста))) подробнее

Показать сообщение отдельно
Keitlin16
1 / 1 / 0
Регистрация: 12.01.2013
Сообщений: 83
19.11.2013, 23: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
#include <iostream>
#include <stdlib.h>
#include <conio.h>
 
int **formMatr (int &n, int &m)
{
    
printf ("\n enter - n  " ) ;
    scanf ("%d",&n);
printf ("\n enter - m  " ) ;
    scanf ("%d",&m);
    
int **matr = new int *[n];
for (int i=0; i<n; i++)
matr[i]=new int [m];
return matr;
}
 
int **formMatr2 (int **matr,int &n, int &m)
{
 
for (int i=0; i<n; i++)
for (int j=0; j<m; j++)
  matr[i][j]=rand()%20;
 
 
return matr;
}
 
void print (int **matr, int n, int m)
{
    
    for (int i=0; i<n; i++)  
    {
    for (int j=0; j<m; j++)  printf ("%7d ",matr[i][j]) ;  
    printf ("\n" ) ;  
    }
}
void perevorot (int **matr, int &m, int n)
{
 
    int tmp,el,o,p,k;
    int i, j;
printf ("\nVvedte sdvig: ");
scanf ("%d",&el);
 
    
 
    if (el) {
        while (i-- > 0) {
            for (i = 0; i < n - 1; i++) {
                for (j = 0; j < m; j++) {
                    tmp = matr[j][i];
                    matr[j][i] = matr[j][i + 1];
                    matr[j][i + 1] = tmp;
                }
            }
        }
    } else {
        while (i-- > 0) {
            for (i = n - 1; i > 0; i--) {
                for (j = m - 1; j >= 0; j--) {
                    tmp = matr[j][i];
                    matr[j][i] = matr[j][i - 1];
                    matr[j][i - 1] = tmp;
                }
            }
        }
    }
for (int i=0; i<n; i++)  
    {
    for (int j=0; j<m; j++) 
        printf ("%7d ",matr[i][j]) ;  
    printf ("\n" ) ;  
    }
 
    
    
}
 
int main ()
{
    int **matr;
    int n,m;
    matr=formMatr(n,m);
    matr=formMatr2(matr,n,m);
    print (matr,n,m);
    perevorot(matr,m,n);
   
    for (int i=0; i<n; ++i)
    delete [] matr [i];
    delete [] matr ;
    system("PAUSE");
    return 0;
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru