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

Массивы и матрицы,конечная сумма - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить сумму кодов всех символов, которые в цикле вводятся с клавиатуры до нажатия на клавишу Esc. http://www.cyberforum.ru/cpp-beginners/thread185191.html
Вычислить сумму кодов всех символов, которые в цикле вводятся с клавиатуры до нажатия на клавишу Esc.
C++ Математическе вычисления Найти сумму членов арифметической прогрессии, если известны ее первый член, знаменатель и число членов прогрессии. http://www.cyberforum.ru/cpp-beginners/thread185188.html
Структура, нужно даработать C++
Программа почти готова, помогите пожалуйста дороботать, заранее спасибо друзья!))) Вот задание:Создать структуру, реализующую стек целых чисел типа LIFO. Данные структуры: массив стека, указатель на вершину стека. Создать функции: запись в вершину стека, чтение вершины стека. Вот программа: #include<iostream.h> struct Stack { int V; int *Ptr;
C++ как сделать настройщик для файла
как написать программу,которая может изменять данные в скомпилированном exe? (например во многих клиент-серверных приложениях есть настройщик сервера,который изменяет порт сервера, и т.д.)
C++ Не могу разобраться с ошибкой в проге http://www.cyberforum.ru/cpp-beginners/thread185172.html
#include <iostream> #include <stdio.h> #include <conio.h> #include <ctype.h> #define C 262 #define D 294 #define E 330 #define F 349 #define G 392 #define A 440
C++ линейные двунаправленные списки Напишите функцию, которая в линейном двунаправленном списке удваивает каждое вхождение элемента E. подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
02.11.2010, 14:37     Массивы и матрицы,конечная сумма
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
#include <stdio.h>
 
int * pmax(int * arr, int size) { return ( size == 1 ) ? arr : ( *arr > *(arr + size - 1) ) ? pmax(arr, size - 1) : pmax(arr + 1, size - 1); }
int * pmin(int * arr, int size) { return ( size == 1 ) ? arr : ( *arr < *(arr + size - 1) ) ? pmin(arr, size - 1) : pmin(arr + 1, size - 1); }
 
#define ROWS 3
#define COLUMNS 4
 
int main(void){
    int matrix[ROWS][COLUMNS] = {
        { 3, 1, 4, 5 },
        { 9, 7, 2, 4 },
        { 3, 8, 4, 6 }
    };
    int muls[ROWS];
    int i, j;
 
    for ( i = 0; i < ROWS; ++i )
        muls[i] = *pmax(matrix[i], COLUMNS) * *pmin(matrix[i], COLUMNS);
 
    for ( i = 0; i < ROWS; ++i ){
        for ( j = 0; j < COLUMNS; ++j )
            printf("%d ", matrix[i][j]);
        printf("MAX * MIN = %d\n", muls[i]);
    }
 
    return 0;
}
 
Текущее время: 22:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru