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

Преобразование двумерного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что такое int*a ? http://www.cyberforum.ru/cpp-beginners/thread212864.html
С++ что такое int*a ??? заранее спс
C++ Файлы Прочитать из файла матрицу А (nxn). Вычислить сумму квадратов элементов, значения которых больше, чем 1. Результаты занести в файл. Помогите, нужна помощь.... http://www.cyberforum.ru/cpp-beginners/thread212863.html
C++ Как???
Как сюда добавить указатель на массив? там кое что надо подправить просто... чтоооо? хелп. #include <stdio.h> #define n 5 int main(void)
Создание Класса C++
Создать класс "Массив чисел" в котором храниться массив с числами( double ) длинной 5.Сделать классу такие методы:1)конструктор который заполняет массив 0 2)деструктор который сообщает о ликвидировании обьекта 3) метод "Изменить" с индекслм изменяемого элемента(0...4) и новое значение,которое изменяет значение изменяемого массива.4) метод "Сумма" который возвтащает сумму элементов 5) метод...
C++ Формирования списка кандидатов, участвующих в выборах губернатора (priority queue) http://www.cyberforum.ru/cpp-beginners/thread212837.html
Составить программу формирования списка кандидатов, участвующих в выборах губернатора. Каждая заявка от кандидата содержит: фамилию и инициалы, дату рождения, место рождения, индекс популярности. Программа должна обеспечивать выбор с помощью меню и выполнение одной из следующих функций: • Добавление заявки в список кандидатов. Для ввода индекса популярности (значение указано в скобках)...
C++ Из числа n удалить все четные цифры Подскажите как решить задачу на С. Из натурального числа n нужно удалить все четные цифры и записать результат. Добавлено через 16 часов 9 минут вот это все, что я смгла сделать... тепеть надо как-то встроить выброс четных элементов.... а идей у меня никаких(((( #include "stdafx.h" #include <conio.h> #include <locale.h> #define k_Max 1000 подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
17.12.2010, 04:46     Преобразование двумерного массива
свою версию написал
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
#include <stdio.h>
 
void randomizing(int arr[4][4]);
void print4x4(int arr[4][4]);
void count(double dest[4], int arr[4][4]);
void print(double arr[4]);
 
int main(void)
{
    int x[4][4], y[4][4];
    double x1[4], y1[4];
    
    randomizing(x);
    randomizing(y);
    
    print4x4(x);
    putchar('\n');
    print4x4(y);
    
    count(x1, x);
    count(y1, y);
    
    print(x1);
    print(y1);
    
    return 0;
}
 
#include <stdlib.h>
 
void randomizing(int arr[4][4])
{
    int i, j;
    
    for (i = 0; i < 4; i++)
        for (j = 0; j < 4; j++)
            arr[i][j] = rand() % 100;
}
 
void print4x4(int arr[4][4])
{
    int i, j;
    
    for (i = 0; i < 4; i++) {
        for (j = 0; j < 4; j++)
            printf(" %4d", arr[i][j]);
        putchar('\n');
    }
}
 
void count(double dest[4], int arr[4][4])
{
    int i, j;
    
    for (i = 0; i < 4; i++) {
        int min, max;
        min = max = arr[i][0];
        for (j = 0; j < 4; j++) {
            if (arr[i][j] < min)
                min = arr[i][j];
            if (arr[i][j] > max)
                max = arr[i][j];
        }
        dest[i] = (min + max) / 2.0;
    }
}
 
void print(double arr[4])
{
    int i;
    
    for (i = 0; i < 4; i++)
        printf(" %f", arr[i]);
    putchar('\n');
}
Код
[guest@localhost tests]$ ./t
   83   86   77   15
   93   35   86   92
   49   21   62   27
   90   59   63   26

   40   26   72   36
   11   68   67   29
   82   30   62   23
   67   35   29    2
 50.500000 64.000000 41.500000 58.000000
 49.000000 39.500000 52.500000 34.500000
[guest@localhost tests]$

один результат всегда показывает
 
Текущее время: 15:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru