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

Дана матрица B[N,M] - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры, массивы, функции http://www.cyberforum.ru/cpp-beginners/thread324017.html
Написать программу, определяющую дату, которая наступит через m дней на с++ желательно с использованием Структур и функций...очень надо
C++ Найти названия книг заданного пользователем автора Пожалуйста помогите написать программу на С++ в четверг нужно сдать, а тему не проходили эту и я не могу сделать вот задание. Дан файл, содержащий следующие сведения о книгах: фамилия автора, название, год издания. а) Найти названия книг заданного пользователем автора, изданных с указанного пользователем года или сообщить, что таких книг нет. б) Определить, имеется ли книга с заданным... http://www.cyberforum.ru/cpp-beginners/thread324013.html
C++ Последовательность действительных чисел.
Дана последовательносдействительныхть чисел а1,а2,а3...аn. Выяснить, будет ли она возрастающей. Помогите пожалуйста решить)
Перевод из 2сс в 10сс C++
Помогите пожалуйста написать программу! Перевод дробной части 2го числа в дробное десятичное! Входное 2ое число константа задается как массив символов, выходное 10ое число типа float, т.е. входное 0,101 выходное 0,625. !Не использовать библиотечные функции
C++ Всё же может кто напишет блок схему? http://www.cyberforum.ru/cpp-beginners/thread323974.html
Удалить из s1, ... , sn все слова с нечетными порядковыми номерами и перевернуть все слова с четными номерами. Например, если n=21 и данная последовательность символов представляет собой последовательность во_что_бы_то_ни_стало, то должна получиться последовательность отч_от_олатс. #include <stdio.h> #include <string.h> #include <conio.h> int main ( ) { int i=0; //объявление...
C++ Написать программу нахождения наибольшего и наименьшего значения функции Написать программу нахождения наибольшего и наименьшего значения функции y=3x*x+x-4 на интервале c шагом 0.1!!! очень нужно пожалуйста помогите программисты!!! ЯЗЫК C++ Именуйте темы осмысленно! Название темы должно максимально полно отражать её содержимое. подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
21.06.2011, 22:45     Дана матрица B[N,M]
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
#include <iostream>
using namespace std;
#define N   4
#define M   5
 
 
 
// индекс максимального элемента
int  max_pos(int* p, int size) {
    int m    = *p, pos = -1;
    for(int i = 0; i < size; i++) {
        if( *((p) + i) >= m) {
            pos = i;
            m    = *((p) + i);
        }
    }
    return pos;
}
 
 
// индекс минимального элемента
int  min_pos(int* p, int size) {
    int m    = *p, pos = -1;
    for(int i = 0; i < size; i++) {
        if( *((p) + i) <= m) {
            pos = i;
            m    = *((p) + i);
        }
    }
    return pos;
}
 
 
 
 
 
 void  main(void){
 
    int B[N][M] = {
        { 1000,  200, 3000, 103, 333  },
        { 7700,  200, 8000, 101, 233  },
        { 3000,  200, 3000, 108, 133  },
        { 4000,  200, 3070, 903, 111  },
    };
 
    int a, b;
    for(int  r = 0; r < N; r++) {
                a  = min_pos(B[r],  M);
                b =  max_pos(B[r], M);
                if(a != -1 && b != -1) {
                int tmp = B[r][a];
                B[r][a] = B[r][b];
                B[r][b] = tmp;
                 }
    }
 
 
    for(int  c = 0; c < N; c++) {
        for(int v = 0; v < M; v++)
                cout << B[c][v] << '\t';
        cout << '\n';
    }
 
    cin.get();
 
}
P.S.
 
Текущее время: 20:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru