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

Найдите наименьший элемент среди четных строк матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Внесение обїекта в список <list> STL http://www.cyberforum.ru/cpp-beginners/thread827579.html
Доброго времени суток! Прошу помощи в решении следующего вопроса Идея такая: 1. Создаю класс class cStatic { public: //конструктор с параметрами номер, ширина, высота, х, у cStatic(int iN, int iW, int iH, int iX, int iY)
C++ Не правильно работает программа #include <iostream> #include <conio.h> using namespace std; int main() { unsigned long int v=299792,S1,S2; S1=3600*299792; S2=86400*299792; cout<<"S1="<<S1<<endl<<"S2="<<S2; if(S1>S2) cout<<endl<<"S1>S2"; http://www.cyberforum.ru/cpp-beginners/thread827578.html
C++ Не могу понять чего выдает всегда 0
int n = 0; char str1 = "Текст текст текст Фиксатор текст текст текст"; for(int i = 0; i < strlen(str1); i++) { if(str1 == ' ') { n + 1; }
C++ Массив. Вставить в него элемент k (задать условие)
У меня есть масив,допутим из 10 значений,пусть будет 1...10,мне нужно вставить в него елемент k,и получаеться такая проблема если я ввожу позицию <=0 и >+11 то вставляет 0,а нужно как то задать условие что б такого не было. Как это зделать? вот сам код может поможет) #include <iostream> #include <windows.h> #include <stdlib.h> #include <time.h> #include <iomanip>
C++ Передача массива структур в функцию http://www.cyberforum.ru/cpp-beginners/thread827539.html
Помогите пожалуйста исправить ошибку. Массив student std должен передаваться в функции.VS 2010 ошибок не выдаёт , программа запускается, но при попытке ввести данные происходит сбой. #include <iostream> using namespace std; #include <cstring> #include <conio.h> struct student { char name; int kurs; int age;
C++ Файловый ввод/вывод Программа сортирует массив таким образом, чтобы сначала стояли нули, а затем все остальные элементы массива. Помогите переделать так, чтобы ввод инфы был из файла. И результат записывался в новый. #include <iostream> #include <dos.h> #include <Windows.h> using namespace std; int main() { setlocale (0,"RUS"); double sum = 0; int size; // размер массива подробнее

Показать сообщение отдельно
Бедел
 Аватар для Бедел
232 / 28 / 4
Регистрация: 04.06.2010
Сообщений: 283
04.04.2013, 03:11     Найдите наименьший элемент среди четных строк матрицы
Помогите найти ошибку в коде.
Дана целочисленная прямоугольная матрица (задать самостоятельно).
1. Найдите наименьший элемент среди четных строк этой матрицы.
2. Переставьте местами строки матрицы в порядке убывания модулей первых элементов строк.

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

Добавлено через 1 минуту
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
#include <iostream>
#include <iomanip.>
#include <stdlib.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    const int a = 3, b = 3;
    int m[a][b], i, j;
    cout << "Ввод массива: " << endl;
    for (i=0; i<a; i++)
        for (j=0; j<b; j++)
            cin >> m[i][j];
    for (i=0; i<a; i++)
    {
     for (j=0; j<b; j++)
        cout << setw(2) << m[i][j] << " ";
     cout << endl;
    }
    int mini=m[0][0];
    for (i=1; i<a; i+=2)
    {
      for (j=0; j<b; j++)
      {
        if (mini>=m[i][j+i]) mini=m[i][j+1];
      }
    }
        cout << "Минимальный элемент четных строк= " << mini << endl;
    int x,k;
    for (j=0; j<b; j++)
    {
        for (i=j+1; i<a; i++)
        {
          if (abs(m[i][0])> abs(m[j][0]))
            {
                for (k=0; k<a; k++)
                {
                    x=m[i][k];
                    m[j][k]=m[i][k];
                    m[i][k]=x;
                }
            }
        }
    }
    for (j=0; j<b; j++)
    {
        for (i=0; i<a; i++)
            cout << m[j][i] << " ";
        cout << endl;
    }
    return 0;
}
Найдите наименьший элемент среди четных строк матрицы

Я так понимаю, он затирает строкой с наибольшим первым элементом все остальные.Может переменная для временного хранения строки работает не совсем верно. В общем, жду помощи. Всем заранее спасибо)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru