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

Массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бинарный файл http://www.cyberforum.ru/cpp-beginners/thread59593.html
Ошибка strcpy(rb.dr, DateTimePicker1->Date.c_str()); Не могу понять, что за ошибка)
C++ Вычислить сумму элементов массива, расположенных между первым и последним положительными элементами пожалуйста помогите решить задачу: Задача в одномерном массиве состоящем из n вещественных элементов, вычислить сумму элементов массива расположенных между первым и последним положительными элементами http://www.cyberforum.ru/cpp-beginners/thread59592.html
C++ В одномерном массиве, состоящем из n вещественных, вычислить минимальный элемент
пожалуйста помогите мне решить задачи: В одномерном массиве, состоящем из n вещественных, вычислить минимальный элемент массива
C++ инклуды для написания 2 мерного тетриса
хочу начать учить с++ с написания чего-нибудь веселенького, радующего глаз, решил начать с тетриса Вопрос: какие заголовочные файлы нужны подключить для реализации игры(плоская графика, обработка пользовательского ввода) для написания на чистом С++
C++ Из введенных целых чисел сформировать два списка типа стек с одинаковым количеством элементов. http://www.cyberforum.ru/cpp-beginners/thread59561.html
Из введенных целых чисел сформировать два списка типа стек с одинаковым количеством элементов. Разработать функцию, какая соединает два стеки в один с попарно взятыми элементами начальных стеков (начиная с вершины первого стека) .функция передает к основной программе адрес новой вершины полученного стека. В функции операции выделения и освобождения памяти не использовать!
C++ Получить имя процесса. Помогите разобраться с GetProcessName(). в MSDN нашел, но ничего не понял :wall:.... объясните, пожалуйста, где объявлена, что надо подключить и тд. :help: подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,304
28.10.2009, 16:30     Массив
Вот тебе решение с двумя функциями.
Третье задание я не понял, уточни.
Количество элементов массива задаётся в макросе.
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
#include <stdio.h>
#include <math.h>
#define kol_vo_el 4 
 
//Положительным считается всякий элемент, который больше 0
//Если положительных элементов нет, эта функция вернёт -1
float sr_arifm_vozvr (float* a1) {
 float summa= 0;
 int chotchik= 0;
 for (int i= 0; i< kol_vo_el; i++) {
  if (a1 [i]> 0) {
   summa= summa+ a1 [i];
   chotchik++;
  }
 }
 if (chotchik) {
  return summa/chotchik;
 }
 return -1;
}
 
//Эта функция подсчитыывает минимум и возвращает его
float min (float* a1) {
 float minimum= a1 [0];
 for (int i= 0; i< kol_vo_el; i++) {
  if ((fabs)(a1 [i])< minimum) {
   minimum= (fabs)(a1 [i]);
  }
 }
 return minimum;
}
 
 
 
 
int main () {
 float a [kol_vo_el]= {4, 6, -3, 6};
 printf ("sr_arifm= %f\n", sr_arifm_vozvr (a));
 printf ("minimum= %f", min (a));
 getchar ();
}
 
Текущее время: 18:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru