Форум программистов, компьютерный форум, киберфорум
Наши страницы

C для начинающих

Войти
Регистрация
Восстановить пароль
 
BloodySoul
0 / 0 / 0
Регистрация: 20.12.2011
Сообщений: 7
#1

Столбцы левой половины массива поменять местами со столбцами правой половины - C (СИ)

19.09.2012, 19:55. Просмотров 1040. Ответов 2
Метки нет (Все метки)

1. Дан двумерный массив из четного числа столбцов. Столбцы левой половины массива поменять местами со столбцами правой половины.
2. Дан одномерный массив. Определить номера минимального элемента массива и элемента, являющегося минимальным без учета этого элемента.
Помогите, пожалуйста, написать программы...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2012, 19:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Столбцы левой половины массива поменять местами со столбцами правой половины (C (СИ)):

Строки верхней половины матрицы поменять местами со строками нижней половины - C (СИ)
Дан двумерный массив из четного числа строк. Строки верхней половины массива поменять местами со строками нижней половины Добавлено...

Поменять местами половины массива - C (СИ)
Заданный массив с четным количеством элементов. Поменять местами его половины.

Поменять местами половины элементов массива - C (СИ)
Дан массив из четных чисел, нужно сместить его половины так, что бы первый элемент поменялся с последним, второй с предпоследним и так...

Поменять местами первую и вторую половины массива - C (СИ)
Задание: Задан массив. Задан номер барьерного элемента L, разделяющий массив на две части. Обозначим первую часть за A1,а вторую за A2....

Поменять местами элементы правую и левую половины массива - C (СИ)
1. Заполните случайным образом одномерный массив из n элементов (n-четное) и поменяйте местами элементы правой и левой половины массива....

Слово имеет четное количество символов, и в правой половине слова имеются все символы из левой половины слова - C (СИ)
Помогите пожалуйста составить программу на С++ Слово имеет четное количество символов, и в правой половине слова имеются все символы из...

2
zitxbit
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
19.09.2012, 21:18 #2
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
#define N 8
#define M 20
 
void swap(int& n1, int& n2)
 { int _tn = n1; n1 = n2; n2 = _tn; }
 
int main()
{
    int** A = new int*[N];
    for (int i = 0; i < N; i++)
    {
        A[i] = new int[N];
        for (int j = 0; j < N; j++)
        {
            A[i][j] = rand() % 9 + 1;
            printf("%d ",A[i][j]);
        }
 
        printf("\n");
    }
 
    printf("\n");
 
    int r1 = N/2;
    for (int r2 = 0; r2 < N/2 && r1 < N; r1++, r2++)
        for (int q = 0; q < N; q++)     
            swap(A[q][r1],A[q][r2]);
 
    for (int n1 = 0; n1 < N; n1++)
    {
        for (int n2 = 0; n2 < N; n2++)
            printf("%d ",A[n1][n2]);
        printf("\n");
    }
 
    printf("\n");
 
    //int* B = new int[M];
    int B[M];
    for (int t = 0; t < M; t++)
    {
        B[t] = rand() % (M-1) + 1;
        printf("%d ",B[t]);
    }
 
    printf("\n\n");
 
    for (int n = 0, val = 0; n < 2; n++)
    {
        int min = 0;
        for (int d = 0; d < M; d++)
            if ((B[d] < B[min] && B[d] != B[val] && val > 0) || 
                (B[d] < B[min] && val == 0)) min = d;
 
        val = min; printf("Minimum %d: B[%d] = %d\n",n+1,val,B[val]);
    }
 
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/a5b480cc2cd937bca65cf7c433060b50
0
Миниатюры
Столбцы левой половины массива поменять местами со столбцами правой половины  
BloodySoul
0 / 0 / 0
Регистрация: 20.12.2011
Сообщений: 7
20.09.2012, 14:44  [ТС] #3
Спасибо большое)
только у меня к вам есть одна просьба... можете, пожалуйста, пояснить все?)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2012, 14:44
Привет! Вот еще темы с ответами:

Поменять местами первую и вторую половины строки - C (СИ)
Поменять местами первую и вторую половины рядка Вот то что получилось у меня, но почему-то не работает: #include &lt;stdio.h&gt; int...

Поменять местами левую и правую половины матрицы - C (СИ)
Привет ребят! Помогите, пожалуйста, доделать вторую программку и подскажите с алгоритмом для первой: 1. Дана квадратная матрица A порядка...

Заданный массив с четным количеством элементов. Поменять местами его половины - C (СИ)
Заданный массив с четным количеством элементов. Поменять местами его половины

Поменять местами его половины таким способом: первый с последний, второй с предпоследним - C (СИ)
Дан массив из целого числа элементов, поменять местами его половины таким способом: первый с последний, второй с предпоследним и т.д. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru