Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерный массив элемент которого равен сумме цифр https://www.cyberforum.ru/ cpp-beginners/ thread1899157.html
Доброе время суток! Подскажите пожалуйста, если правильно сделал задание?! Сформировать одномерный массив, каждый элемент которого равен сумме цифр соответствующего элемента исходного массива, состоящего из целых десятичных положительных чисел. #include <iostream> #include<time.h>
C++ Strcpy не работает
Привет :) Написал программу, не понимаю почему не работает. Объясните пожалуйста) КОД #include <iostream> #include <conio.h> #include <cstring> #include <math.h>
C++ удаление строк в двумерном массиве подскажите, пожалуйста, как поправить код, чтобы он удалял строки, в которых есть хотя бы 1 нулевой элемент, пока что обнуляются вообще все элементы массива https://www.cyberforum.ru/ cpp-beginners/ thread1899146.html C++ Определить попадание точки в заштрихованную область Определить попадание точки M(x,y) в заштрихованную область. попробовал,как-то тяжко. #include <iostream> #include<cmath> using namespace std; int main() { int x,y,a; cout<<"\nVvod a,r"; cin>>a; https://www.cyberforum.ru/ cpp-beginners/ thread1899140.html
Найти минимальный элемент массива C++
Найти минимальный элеммент массива.
C++ Цикл сравнения отдельно взятых элементов одномерного массива со всеми элементами массива доброго времени суток! в общем, нужно написать программу, которая ищет, какие элементы массива не повторяются и выводит их. вот код: #include "stdafx.h" using namespace std; #pragma once template <typename T> void CreateMas(int n, T * &mas) { mas = new T; } template <typename T> https://www.cyberforum.ru/ cpp-beginners/ thread1899134.html
C++ Вывести таблицу значений функции https://www.cyberforum.ru/ cpp-beginners/ thread1899125.html
Надо протабулировать функцию:
C++ Дважды вычислить значение выражения, используя функции возвращающие void и не void
Хай!Помогите решить Дважды вычислить значение выражения, используя функции возвращающие void и не void. S=((sin(x1+pi/4)+cos(x2+pi/4))/(sin(x3+pi/3)+cos(x4+pi/3)))*sqrt(abs(sin(x5+(2*pi)/5+cos(x6+(2*pi)/5))))
C++ Подсчитать количество встретившихся в тексте цифр Подсчитать количество встретившихся в тексте цифр https://www.cyberforum.ru/ cpp-beginners/ thread1899090.html C++ Подсчитать среднее арифметическое отрицательных чисел двумерного массива https://www.cyberforum.ru/ cpp-beginners/ thread1899089.html
Ребят, помогите пожалуйста с заданием. Нужно задать двумерный массив и подсчитать в нем среднее арифметическое отрицательных чисел. Спасибо.
Проверить правильность написания чисел в тексте C++
Проверить правильность написания чисел в тексте. Встретившиеся в начале числе незначащие нули опустить. Исправленный текст напечатать.
 
58 / 62 / 34
Регистрация: 14.03.2014
Сообщений: 890
0

Поменять местами первую строку и строку с минимальным элементом - C++ - Ответ 9998458

12.01.2017, 21:30. Показов 1304. Ответов 3
Метки (Все метки)

Студворк — интернет-сервис помощи студентам
В общем нужно найти минимальный элемент, запомнить номер этой строки и поменять эту строку с первой (нулевой). Решил попробовать поменять не поэлементно, а с помощью указателей и что то не получается(
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
#include<iostream>
using namespace std;
 
void show_array(int *m[], unsigned rows, unsigned cols)
{
    cout << endl;
    for (size_t i = 0; i < rows; i++)
    {
        for (size_t j = 0; j < cols; j++)
            cout << m[i][j] << " ";
        cout << endl;
    }
        
}
 
void swap_min(int *m[], unsigned rows, unsigned cols)
{
    int min_elem = m[0][0];
    int min_str = 0;
    for (size_t i = 0; i < rows; i++)
        for (size_t j = 0; j < cols; j++)
        {
            if (m[i][j] < min_elem)
            {
                min_elem = m[i][j];
                min_str = i;
            }
                
        }
    //
    
    int** col = m;
    m = m + min_str;
    (m + min_str) = col;
 
    show_array(m, rows, cols);
    
}
 
int main()
{
    unsigned rows, cols;
    cin >> rows; cin >> cols;
    int** M = new int* [rows];
    for (size_t i = 0; i < rows; i++)
        M[i] = new int[cols];
 
    for (size_t i = 0; i < rows; i++)
        for (size_t j = 0; j < cols; j++)
            cin >> M[i][j];
 
    swap_min(M, rows, cols);
    //Delete
    for (int i = 0; i < rows; i++)
        delete[] M[i];
    delete[] M;
    system("pause");
    return 0;
}
Ругается на это: (m + min_str) = col;

Вернуться к обсуждению:
Поменять местами первую строку и строку с минимальным элементом C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.01.2017, 21:30
Готовые ответы и решения:

Поменять местами строку с максимальный элемент и строку с минимальным элементом матрицы
привет!я хотел бы попросить знающих людей написать программу на языке С!надо поменять местами рядок...

Поменять местами строку матрицы с максимальным и минимальным элементом
Проблема такова: программа меняет местами строку с максимальным и минимальным элементом. Когда я...

Поменять местами строку с максимальным и минимальным элементом матрицы
Задана матрица размером NxN. Поменять местами строку с максимальным элементом матрицы и строку с...

Поменять местами строку с минимальным элементом на главной диагонали со строкой с заданным номером t.
Задана квадратная матрица, размерности n, где n=2z. Поменять местами строку с минимальным...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.01.2017, 21:30
Помогаю со студенческими работами здесь

Поменять местами первую строку и строку сумма элементов которой минимальна
Дан двумерный массив размера NxM. Поменять местами первую строку и строку сумма элементов которой...

Матрицы: поменять местами первую строку и строку, содержащую максимальный элемент
1)В матрице поменять местами 1 строку и строку содержащие последнее вхождение элемента...

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

Поменять местами первую строку матрицы и строку, содержащую максимальный отрицательный элемент
:cry: Ребята выручайте. Без вас мне край. У меня не было С++ ,но мне надо сделать задачку и...

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