С Новым годом! Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Вычислить дату следующего дня https://www.cyberforum.ru/ c-beginners/ thread1620379.html
Написать программу, которая вычисляет дату следующего дня. Информацию о текущем дне вводить с клавиатуры. Проверять корректность ввода.
C (СИ) Подсчитывать число прожитых дней
Напишите программу, подсчитывающую число прожитых Вами дней. Программа должна предложить Вам ввести дату вашего рождения, текущую дату и выдать сообщение, что Вы живете такой-то день. Проверять корректность ввода.
C (СИ) Вывести словесное представление числа https://www.cyberforum.ru/ c-beginners/ thread1620373.html
Написать программу, которая принимает целое 3-хзначное число с клавиатуры и выводит словесное представление этого числа. Например: пользователь ввел 431, программа выводит четыреста тридцать один.
C (СИ) Вычислить суммы элементов каждой строки матриц А (n,n), B(m,m), используя функцию Нужно вычислить суммы элементов каждой строки матриц А (n,n), B(m,m), используя функцию. У меня есть код без функции для одной матрицы, объясните пожалуйста как засунуть функцию в него #include #include #define n 3 #define m 3 int main() { int a, b; https://www.cyberforum.ru/ c-beginners/ thread1620372.html
C (СИ) Как можно сделать мигающий символ?
Есть символ, который нужно вывести на экран, при этом он должен быть мигающим
C (СИ) В каком году разница в темпах роста производительности Англии и Франции была максимальная? https://www.cyberforum.ru/ c-beginners/ thread1620343.html
В каком году разница в темпах роста производительности Англии и Франции была максимальная? В каких годах темпы роста производительности труда не превысили У%? нужна программа которая это отображала бы как структру. помогите пожалуйста, заранее спасибо моя попытка сделать не удалась.. на этапе ввода данных краш #include <stdio.h> #include <stdlib.h> #include <string.h> #define N 10...
C (СИ) До какого этажа человек поднимется за 5 минут? https://www.cyberforum.ru/ c-beginners/ thread1620295.html
В небоскребе сломался лифт. Человек должен подниматься по лестнице пешком. Известно, что с первого на второй этаж он поднимется за 10 секунд. Затем он устанет, и на преодоление каждого следующего этажа будет затрачивать в полтора раза больше времени. До какого этажа человек поднимется за 5 минут? Сколько времени ему понадобиться, чтобы подняться до 20 этажа?
Как передать в функцию положение курсора в файле? C (СИ)
Как передать в функцию положение курсора в файле? Есть функция 1, которая должна вызвать и при этом передать ей положение курсора в открытом файле функцию 2.
C (СИ) Вывести на экран весь список введенных элементов https://www.cyberforum.ru/ c-beginners/ thread1620267.html
Вводить с клавиатуры числовые элементы до тех пор, пока не будет введен 0. После этого вывести на экран весь список введенных элементов. Напишите пожалуйста программу на СИ.
C (СИ) Подсчитать число точек, находящихся внутри круга радиусом R=3 с центром в начале координат Помогите пожалуйста, не понимаю что не так Подсчитать число точек, находящихся внутри круга радиусом R=3 с центром в начале координат; координаты заданы массивами X, Y. Вычисление расстояния точки от начала координат, оформить в виде функции. вот код. где ошибка??? #include <stdio.h> #include <stdlib.h> #include <math.h> float distance(float x, float y, int n) { int i; float d=0; https://www.cyberforum.ru/ c-beginners/ thread1620198.html
C (СИ) Сортировка обменом: ошибка на этапе компиляции
Решил ознакомиться с прекрасным языком C, написал простенькую сортировку обменом ( она же bubble sort), ну в теле main всё работает, а когда решил оформить всё в виде функций, код получился следующего вида: #include <stdio.h> #define N 10 int bubbleSort(int Array) { int tmp; unsigned i,j;
C (СИ) Посчитать количество натуральных чисел от 111 до 999, в которых есть 2 одинаковых цифры https://www.cyberforum.ru/ c-beginners/ thread1620003.html
Пожалуйста помогите написать программу на Си Посчитать количество натуральных чисел от 111 до 999, в которых есть 2 одинаковых числа.
10 / 12 / 0
Регистрация: 20.07.2011
Сообщений: 430
0

Поменять местами максимальные элементы массива и матрицы - C (СИ) - Ответ 8521206

21.12.2015, 09:10. Показов 1626. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Мне нужно решить задачу "Поменять местами максимальные элементы массива А (45) и матрицы
В (6х9)." Я составила программу, а мне говорят что нужно её решить одним циклом, а я не понимаю как. Помогите, посмотрите, посоветуйте, что изменить
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
100
101
102
103
104
105
106
107
108
109
110
#include <stdio.h>
#include <conio.h>
 
#define L 4 // Количество элементов массива
#define N 3 // Количество строк матрицы
#define M 2 // Количество столбцов матрицы
 
void EnterData(double A[L], int num, double B[N][M], int numStr, int numCol);
void EnterMatrix(double B[N][M], int numStr, int numCol);
void OutputArray(double A[L], int num);
void OutputMatrix(double B[N][M], int numStr, int numCol);
void Change(double A[L], int num, double B[N][M], int numStr, int numCol);
 
int main()
{
    double A[L], B[N][M];
 
    // Ввод массива и матрицы
    printf("Enter array A and Matrix B:\n");
    EnterData(A, L, B, N, M);
    printf("\n");
 
    // Вывод введенных массива и матрицы
    printf("Entered array A:\n");
    OutputArray(A, L);
    printf("Entered matrix B:\n");
    OutputMatrix(B, N, M);
    printf("\n");
 
    Change(A, L, B, N, M);
 
    // Вывод измененных матриц
    printf("Changed array A:\n");
    OutputArray(A, L);
    printf("Changed matrix B:\n");
    OutputMatrix(B, N, M);
    printf("\n");
 
    getch();
    return 0;
}
 
// Ввод массива и матрицы
void EnterData(double A[L], int num, double B[N][M], int numStr, int numCol)
{
    int i, j;
 
    for (i = 0; i < num; ++i)
    {
        printf("Enter element[%d] = ", i);
        scanf("%lf", &A[i]);
    }
 
    for (i = 0; i < numStr; ++i)
        for (j = 0; j < numCol; ++j)
        {
            printf("Enter element[%d][%d] = ", i, j);
            scanf("%lf", &B[i][j]);
        }
}
 
// Вывод массива
void OutputArray(double A[L], int num)
{
    int i;
 
    for (i = 0; i < num; ++i)
        printf("%5.2lf  ", A[i]);
    printf("\n");
}
 
 
// Вывод матрицы
void OutputMatrix(double B[N][M], int numStr, int numCol)
{
    int i, j;
 
    for (i = 0; i < numStr; ++i)
    {
        for (j = 0; j < numCol; ++j)
            printf("%5.2lf  ", B[i][j]);
        printf("\n");
    }
}
 
// Смена максимальный элементов массива и матрицы
void Change(double A[L], int num, double B[N][M], int numStr, int numCol)
{
    double buf;
    int i, j,
        k, l, m;
 
    k = 0;
    for (i = 1; i < num; ++i)
        if (A[i] > A[k])
            k = i;
 
    l = m = 0;
    for (i = 0; i < numStr; ++i)
        for (j = 0; j < numCol; ++j)
            if (B[i][j] > B[l][m])
            {
                l = i;
                m = j;
            }
 
    buf = A[k];
    A[k] = B[l][m];
    B[l][m] = buf;
}


Вернуться к обсуждению:
Поменять местами максимальные элементы массива и матрицы C (СИ)
0
Заказать работу у эксперта
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.12.2015, 09:10
Готовые ответы и решения:

Поменять местами максимальные элементы массива
В массивах A и B поменять местами максимальные элементы в первой и второй половинах массивов....

Поменять местами в файле минимальный и максимальные элементы
Дан файл вещественных чисел. Поменять в нём местами минимальный и максимальные элементы. На ум...

Найти min и max элементы квадратной матрицы и поменять местами строки, в которых находятся эти элементы
Здраствуйте, стыдно просить такую глупость для вас, но сам я не могу реализовать вот такой код:...

Поменять местами элементы строк матрицы
Дана матрица размерности 5х9. Заполнить матрицу случайными числами в диапазоне 5 ÷ 99 и...

2
21.12.2015, 09:10
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.12.2015, 09:10
Помогаю со студенческими работами здесь

Поменять местами минимальный и максимальный элементы матрицы
Дана матрица размером 4х5. Поменять местами минимальный и максимальный элементы матрицы. Я набила...

Поменять местами минимальный и максимальный элементы матрицы
Дана матрица размером 4х5. Поменять местами минимальный и максимальный элементы матрицы. Матрицу, я...

Поменять местами минимальный и максимальный элементы матрицы
Дана матрица размером 4х5. Поменять местами минимальный и максимальный элементы матрицы. Матрицу, я...

Поменять местами элементы массива
Может, кто-нибудь знает, как дальше делать: нужно поменять местами элементы 1-го массива, которые...

0
Блоги программистов
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­­­­­­­х­р­о­н­­н­­­ы­­й счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru