0 / 0 / 0
Регистрация: 15.12.2017
Сообщений: 18
1

Составить программу, которая переставляет две любые строки массива;

17.03.2018, 22:46. Показов 2306. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан двумерный массив. Составить программу, которая переставляет две любые строки массива с использованием дополнительного одномерного массива!!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2018, 22:46
Ответы с готовыми решениями:

Составить программу, которая меняет местами две любые строки массива
Дан двумерный массив. Составить программу, которая меняет местами две любые строки массива.

Дан двумерный массив. Составить программу,которая меняет местами две любые строки
Здравствуйте всем,эту задачу надо решить следующим образом: 1. Размерность исходного массива...

Составить программу которая переставляет элементы массива
Уважаемые, срочно нужна помощь! 1) Составить програму которая переставляет элементы массива....

Составить программу, содержащую подпрограмму, которая в целочисленной матрице переставляет местами строки с наименьшим и наибольшим элементами
В программировании я полный ноль. В паскале дальше циклов не заходил да и то их не понял толком. А...

1
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
17.03.2018, 23:03 2
Лучший ответ Сообщение было отмечено kuw45 как решение

Решение

Не понимаю, к чему эти извращения... Ну вот вариант
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
#include <iostream>
#include <ctime>
#include <cstdlib>
#define n 6
#define m 5
 
void Print(int a[n][m]) {
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++)
            std::cout << a[i][j] << "\t";
        std::cout << "\n";
    }
    std::cout << "\n";
}
 
int main() {
    srand(time(NULL));
    int a[n][m], temp[m];
    for (int i = 0; i < n; i++)
        for (int j = 0; j < m; j++)
            a[i][j] = rand() % 30;
    Print(a);
    int iswp1 = 1 + rand() % n, iswp2 = iswp1;
    while (iswp2 == iswp1) iswp2 = 1 + rand() % n;
    for (int j = 0; j < m; j++)
        temp[j] = a[iswp1][j];
    for (int j = 0; j < m; j++)
        a[iswp1][j] = a[iswp2][j];
    for (int j = 0; j < m; j++)
        a[iswp2][j] = temp[j];
    Print(a);
    system("pause");
    return 0;
}
0
17.03.2018, 23:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2018, 23:03
Помогаю со студенческими работами здесь

Составить описание процедуры, которая в заданном текстовом файле переставляет местами строки
Составить описание процедуры , которая в заданном текстовом файле переставляет местами строки с...

Составить программу, которая обращает введенное слово, т.е. переставляет символы в слове в обратном порядке
Например, мама – амам, Петя – ятеП.

Напишите программу, которая переставляет соседние элементы массива
Напишите программу, которая переставляет соседние элементы массива (1-й элемент поменять с 2-м, 3-й...

Напишите программу, которая переставляет элементы массива в обратном порядке без использования дополнительного
Напишите программу, которая переставляет элементы массива в обратном порядке без использования...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru