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

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

Войти
Регистрация
Восстановить пароль
 
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
#1

Массив: Определить емкости систем конденсаторов, получаемых последовательным и параллельным соединением выходных конденсаторов - C++

02.10.2012, 19:19. Просмотров 908. Ответов 3
Метки нет (Все метки)

Надо решить задачу: "Дано натуральное число n, действительные положительные числа С1, С2, ..., Сn есть емкостями конденсаторов. Определить емкости систем конденсаторов, получаемых последовательным и параллельным соединением выходных конденсаторов."
Как я понял, надо ввести n, после чего емкости каждого кондера(количество емкостей зависит от введенего n). Но вот как еот сделать я хз. Массивы еще не учил, и надо както без них ето решить(если массивы в даном случае лучший вариант). Ну а с циклами я уже думаю разберусь сам.
P.S. извините за орфографию, учил украинский а не руский.

Добавлено через 11 минут
ну или просто ввести несколько чисел(емкостей), пусть то 5 пусть то 50, как сделать чтоб каждое число присвоилось какой нибуть сменной и как пощитать их количество?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2012, 19:19     Массив: Определить емкости систем конденсаторов, получаемых последовательным и параллельным соединением выходных конденсаторов
Посмотрите здесь:

C++ Расчет выходных сигналов эл. цепи
C++ Сортировка группировкой с последовательным упорядочиванием битов.
C++ Создать список с последовательным хранением и записать его в бинарный файл
C++ Дано натуральное число n, действительные положительные числа С1, …, Сn. Значения С1, …, Сn являются емкостями n конденсаторов.
Записать в файл txt числа с последовательным увеличением на 1...100 штук C++
C++ Дано натуральное число n, действительные положительные числа С1, С2, ., С есть емкостями конденсаторов. Определить емкости систем конденсаторов, по
Получить матрицу из чисел, заполняющих матрицу по линиям, параллельным главной диагонали C++
Определить, в какой из систем счисления сумма всех цифр натурального числа имеет наибольшее значение C++
C++ Нужен пример работы с последовательным портом
Файлы с последовательным и прямым доступом C++
C++ Найти сумму чисел, получаемых при последовательном вычеркивании
Сформировать массив, состоящий из одинаковых элементов выходных массивов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5410 / 4806 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.10.2012, 19:36     Массив: Определить емкости систем конденсаторов, получаемых последовательным и параллельным соединением выходных конденсаторов #2
Можно как-то так:
Код
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 <windows.h>
#include <iostream>
using namespace std;
 
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
 
cout << "Введите количество конденсаторов: ";
int n = 0;
cin >> n;
double *arr = new double[n];
 
for (int i = 0; i < n; i++) //вводим ёмкости n конденсаторов
{
    cout << "Введите ёмкость " << (i + 1) << " конденсатора: ";
    (cin >> arr[i]).get();
}
 
for (int i = 0; i < n; i++) //выводим то, что в массиве
     cout << "Ёмкость " << (i + 1) << " конденсатора = " << arr[i] << endl;
 
delete arr;
     
cin.get();
return 0;
}
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
02.10.2012, 19:46  [ТС]     Массив: Определить емкости систем конденсаторов, получаемых последовательным и параллельным соединением выходных конденсаторов #3
я недавно учу с++, обясни 7, 8, 18 и 26 строчку пожалуста, а то не очень понял суть всего кода.
alsav22
5410 / 4806 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.10.2012, 20:25     Массив: Определить емкости систем конденсаторов, получаемых последовательным и параллельным соединением выходных конденсаторов #4
7 и 8 для русского ввода-вывода. Если только для вывода, то можно заменить на: setlocale(0, ""); 26 - пауза (ожидание нажатия клавиши), чтобы окно не закрылось. 18 - просто ввод чисел с клавиатуры. get() добавлен, чтобы извлёк из потока ввода символ '\n' (попадает в поток при нажатии Enter). Без этого в 26 паузы не будет. Или можно в 18 написать: cin >> arr[i];, а в 26: cin.get(); cin.get();

Добавлено через 6 минут
Дальше, определить две функции для подсчёта ёмкости при последовательном соединении и при параллельном. Передавать туда, в качестве параметров, массив arr и n, возвращать подсчитанное значение. При подсчёте, значения емкостей, извлекать из массива так же, как и для вывода на экран (arr[i]).
Yandex
Объявления
02.10.2012, 20:25     Массив: Определить емкости систем конденсаторов, получаемых последовательным и параллельным соединением выходных конденсаторов
Ответ Создать тему
Опции темы

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