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

Переделать работу через классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поменять местами слова в строке C++ http://www.cyberforum.ru/cpp-beginners/thread739944.html
Поменять местами слова в строке C++ Пример:"Я Вас очень прошу помогите мне пожалуйста"-"пожалуйста мне помогите прошу очень Вас Я" :cry:
C++ Циклические Алгоритмы Написать программу для вычисления значения функции y=cos(x), если значения аргумента x меняются в интервале от 0 до 5 с шагом 0,2. Правильный ли ответ? #include <cstdlib> #include <iostream> #include <cmath> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread739937.html
Сделать задачу с использованием функций - Получить последовательность по правилу C++
Даны действительные числа a1,…,a21. Получить последовательность b1,...,b10 ,где b =a1+a2+…+a24, b2=a1^2+a2^2+…+a24^2, b10=a1^10+a2^10+…+a24^10.
C++ машинный нуль
Добрый вечер. Есть программа для нахождения машинного нуля для типов данных float, double, long double. #include <iostream> using namespace std; float machine_zero(float e, int &k) { float e1; k = 0; do {
C++ Нужно доделать программку (найти наибольшее из нечетных и количество четных чисел) http://www.cyberforum.ru/cpp-beginners/thread739908.html
Всем привет! Помогите пожалуйста доделать програмку, скелет я сделал, сообразить не могу как дальше. вот условие: В последовательности а1 … аn найти наибольшее из нечетных и количество четных чисел. #include <iostream> int main() { const int n ; int a; int max=-9000, kol=0; cout << "n=" << endl;
C++ Структуры данных! Доброго времени суток!! Помогите разобраться начинающему с кодом. Если возможно с коментами заранее спасибо! typedef unsigned char byte; typedef struct { byte family; byte serial; byte crc; }trom; typedef struct { подробнее

Показать сообщение отдельно
a1da
0 / 0 / 0
Регистрация: 21.05.2012
Сообщений: 19
20.12.2012, 17:49     Переделать работу через классы
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
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <math.h>
 
int main(int argc, char *argv[]) {
  // задание зерна для генератора случайных чисел
  srand(time(0));
  // размер
  const size_t size = 10;
  // массив
  double *data = (double*)malloc(size * sizeof(double));
 
  // массив заполняется и выводится
  for (double *i = data; i != data + size; ++i)
    printf("%.1f ", *i = (rand() % 1000) / 10.);
  printf("\n");
  
  // поиск мимнимума и максимума в массиве
  double *min, *max;
  min = max = data;
  for (double *i = data; i != data + size; ++i) {
    if (*i >= *max) max = i; // последний максимальный
    if (*i < *min) min = i;  // первый минимальный
  }
  
  printf("Maximum: %.1f; Minimum: %.1f; %d number(s) in between;\n", *max, *min, abs(max - min));
  
  // если между минимумом и максимумом нет элементов,
  if (abs(max - min) < 2) {
    // ответ -- 0
    printf("Max too near min. Answer is 0.");
    return 0;
  }
  // если минимальный элемент стоит после максимального
  if (min > max) {
    // поменять их местами
    double *tmp = min;
    min = max;
    max = tmp;
  }
  
  // накопитель для среднего арфиметического
  double average = 0.;
  // от минимального до максимального элемента не включительно
  for (double *i = min + 1; i != max; ++i) {
    printf("%.1f ", *i);
    average += *i; // накапливается сумма
  }
  // выводится ответ
  printf("\nAverage: %.1f\n", average / (max - min - 1));
  
  // освобождается память под массив
  free(data);
  return 0;
}
Помогите переделать эту программу через класс.
Вот на всякий В одномерном массиве найти среднее арифметическое для элементов, расположенных между максимальным и минимальным. Если они следуют один за другим, считать его равным нулю. Количество элементов в массиве не более 200. Формат числа цц.ц. Массив распечатывать по десять элементов на строке.случай текст задания.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru