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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ирка
0 / 0 / 0
Регистрация: 31.03.2009
Сообщений: 3
#1

Програмки на cpp для вещественных массивов - C++

31.03.2009, 18:24. Просмотров 606. Ответов 7
Метки нет (Все метки)

Пожалуйста помогите написать пару программ на языке cpp:
1. Даны вещественные массивы D[3][3], A[3][3]. Для каждого массива определить среднее арифметическое наибольшего и наименьшего значений массива
2. Даны вещественные массивы A[2][4], D[2][4] . Для каждого массива орпеделить максимальный и минимальный элементы среди элементов, расположенных в нечетных столбцах.
Заранее большое спаибо всем кто поможет. Очень прошу помогите, а то ничего не получается.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2009, 18:24     Програмки на cpp для вещественных массивов
Посмотрите здесь:

Для вещественных массивов a и b определить максимальное количество подряд расположенных элементов - C++
Задание: для вещественных массивов a и b определить максимальное количество подряд расположенных элементов. А здесь он считает только при...

Вычислить сумму отрицательных элементов массивов в функции. [CPP] - C++
Вычислить суммы отрицательных элементов массивов X(N), Y(M), Z(K). Сумму вычислять в функции. Предусмотреть функцию формирования элементов...

В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива. [CPP] - C++
В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива, расположенных...

Написать программу с использованием одномерных динамических массивов вещественных чисел - C++
Задание На основе составленных алгоритмов в среде Visual Studio написать консольную программу (общую для всех трех заданий, т.е. все...

Заданы массивы вещественных чисел X и Y. Сформировать массив Z из положительных элементов массивов X и Y. - C++
Заданы массивы вещественных чисел X и Y. Сформировать массив Z из положительных элементов массивов X и Y. Определить номера максимального и...

Необходимо вычислить yij = f (xi, zj). В этих задачах x (i = 1,2, ., n) и z (j = 1,2, ., m) являются элементами одномерных массивов вещественных - C++
Необходимо вычислить yij = f (xi, zj). В этих задачах x (i = 1,2, ..., n) и z (j = 1,2, ..., m) являются элементами одномерных массивов...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Бартимеус
181 / 33 / 2
Регистрация: 29.10.2008
Сообщений: 283
31.03.2009, 18:39     Програмки на cpp для вещественных массивов #2
Задания несложные, скажи что не получается.
ISergey
Maniac
Эксперт С++
1372 / 883 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
31.03.2009, 19:05     Програмки на cpp для вещественных массивов #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
#include <iostream>
using namespace std;
 
const int r_c = 3;//для первой задачи 
 
int max_min(int *arr,int l, bool (*fun)(int,int))
{
    int m = arr[0];
    for(int i = 1; i < l; ++i)
        if( fun(m,arr[i]) )
            m = arr[i];
    return m;
}
 
bool _max(int i, int j) { return i < j; };
bool _min(int i, int j) { return i > j; };
 
 
int max_min_2d(int arr[r_c][r_c], bool (*fun)(int,int))//для первой задачи 
{
    int m = max_min(arr[0],r_c,fun);
    for(int i = 1; i < r_c; ++i )
        if( fun(m,max_min(arr[i],r_c,fun)) )
            m = max_min(arr[i],r_c,fun);
    return m;
}
int main() 
{   
    int arr_1[r_c][r_c] = {
        { 12, 0, 3 },
        { 3, 10, 1 },
        { 5, 11, 1 }
    };
    int arr_2[r_c][r_c] = { 
        { 2, 3, 0 },
        { 1, 5, 10},
        { 0, 6, 8 }
    };
 
    int max = max_min_2d(arr_1,_max); 
    int min = max_min_2d(arr_1,_min);
    cout<<"Srednee arr_1: "<<(max+min)/2<<endl;
 
    max = max_min_2d(arr_2,_max); 
    min = max_min_2d(arr_2,_min);
    cout<<"Srednee arr_2: "<<(max+min)/2<<endl;
 
    return 0;
}
Бартимеус
181 / 33 / 2
Регистрация: 29.10.2008
Сообщений: 283
31.03.2009, 19:07     Програмки на cpp для вещественных массивов #4
Да, действительно можно
Yevgenijz
11 / 11 / 1
Регистрация: 31.03.2009
Сообщений: 69
01.04.2009, 17:59     Програмки на cpp для вещественных массивов #5
Цитата Сообщение от ISergey Посмотреть сообщение
но их всегда можно усложнить
с типами напутал: там написано два вещественных массива, а у тебя все int
ISergey
Maniac
Эксперт С++
1372 / 883 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
01.04.2009, 18:03     Програмки на cpp для вещественных массивов #6
Цитата Сообщение от Yevgenijz Посмотреть сообщение
с типами напутал: там написано два вещественных массива, а у тебя все int
это не столь важно. поменять на нужные не долго!
Yevgenijz
11 / 11 / 1
Регистрация: 31.03.2009
Сообщений: 69
01.04.2009, 18:32     Програмки на cpp для вещественных массивов #7
1
подпрограмма вычисления среднего арифметического
максимума и минимума массива [3][3]
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
double srammm(double *m)// m адрес массива типа double
{
 int counter=9;// 3*3
 double max,min;
 max= (*m);min=max;
 do {
  if(max< *m) {max= *m++; continue} // если max<текущего
                                                // элемента, то обновляем максимум и идем 
                                                // к оператору while, при этом обновляя 
                                                // указатель
                                                // но цикл продолжаем
                                                // а не заканчиваем
 if(min> *m) min= (*m);
 m++; // увеличиваем указатель(т.е. адрес элемента)
 } while(--counter); //массив прошли, минимум и максимум за 1 проход нашли!
 return(0.5*(max+min));
}
где-то в main()
C
1
2
3
double a[3][3],b[3][3];
...
чегототам=srammm(a);
и т.д.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2009, 11:48     Програмки на cpp для вещественных массивов
Еще ссылки по теме:

Определить максимальные элементы в каждом из двух массивов вещественных чисел, и поменять их местами - C++
Заданы два одномерных массива действительных чисел.Определить максимальные элементы в каждом массиве и поменять их местами

Использование .h и .cpp для классов - C++
class CSense_Sentence; class CSentence { public: CSentence(); void GetFromKeyboard(); bool IsConstruction(const string...

Один *.h для нескольких *.cpp - C++
В файле global.h объявлены структуры и переменные, которые используются в 2-ух cpp файлах: main.cpp и interface.cpp. global.h : ...

Библиотеки cpp для junior - C++
Добрый день, читая форум надумал все таки найти какую либо библиотеку для cpp, чтобы была и мне интересна и позволяла работать с тем что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ирка
0 / 0 / 0
Регистрация: 31.03.2009
Сообщений: 3
20.04.2009, 11:48  [ТС]     Програмки на cpp для вещественных массивов #8
всем спасибо кто помог начинающему программисту
Yandex
Объявления
20.04.2009, 11:48     Програмки на cpp для вещественных массивов
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru