Xwab
Форумыnavigate_nextДругие языки программирования

С++ помогите с ЗАДАЧАМИ!
Сообщения
Expert

Кто хочет мне помогти решить задачи по C++?
За бесплатно просто решаем , помогаем...


__________
посл.ред. 17 Июн 2010, 20:17; всего 1 раз 17 Июн 2010, 20:03
Expert

задачи ща напишу....Срочно надо решить......

17 Июн 2010, 20:05
Makson

давай пиши

17 Июн 2010, 20:08
Expert

Напишите програму: с клавиатуры вводятся заданное число веществинных чисел и находится количество и сума чисел, которые меньше 20.

17 Июн 2010, 20:09
Expert

Задача 2:
Создайте динамический масив элементов типа double с помощью функции malloc.Размер масива введите с клавиатуры.Введите элименты масива с клавиатуры.Введите массив на екран и опредилите среднее арифметическое только положительных элементов. Освободите память.

17 Июн 2010, 20:15
NetGoD

Первая
#include <iostream>
int main() {
int numCol; // количество чисел
int sum = 0; // сумма чисел < 20
int col = 0; // количество чисел < 20
int i; // переменная цикла
double num; // само число
cout << "Quantity of numbers: ";
cin >> numCol;
// цикл для ввода и поиска чисел:
for (i = 0; i < numCol; i++) {
cout << i << " Number: ";
cin >> num; // ввод очередного числа
if (num < 20) { // если число меньше 20
sum += num; // к сумме прибавляем текущее число
col++; // увеличиваем счетчик найденных чисел
}
}
cout << "sum = " << sum << endl;
cout << "col = " << col;
return 0;
}
Щас вторую напишу


__________
посл.ред. 18 Июн 2010, 0:00; всего 2 раз(а) 17 Июн 2010, 21:07
NetGoD

#include <iostream>
#include <stdlib>
int main() {
double normal = 0; // среднее арифметическое
int positive = 0; // количество положительных чисел (для нахождения с.а.)
int size; // Размер массива
double* arr; // сам массив
int i; // переменная цикла
cout << "Size of array: ";
cin >> size;
arr = (double*)malloc(size * sizeof(double)); // захват памяти под массив
// цикл для ввода массива
for (i = 0; i < size; i++) {
cout << i << " number: ";
cin >> arr[i];
}
// цикл для вывода массива и поиска с.а.
for (i = 0; i < size; i++) {
cout << arr[i] << " ";
if (arr[i] > 0) {
normal += arr[i];
positive++;
}
}
cout << endl;
if (positive) {
normal = normal / positive;
cout << "Normal: " << normal;
}
else {
cout << "Positive numbers not found";
}
return 0;
}

17 Июн 2010, 21:26
Expert

Очень рад, спасибо тебе
У меня есть еще 2-е
ща напишу.......

17 Июн 2010, 22:37
Expert

В первой что то не так выдает все время 0Number и пишеш число и так бесконечно

17 Июн 2010, 22:52
Expert

Задача номер 3:
опредилите масив из 6 чисел типа double , проанилизируйте его и найдите произведение всех положительных элементов масива. Затем опредилите указатель на масив и используюя метод доступа через разыменование указателя, присвойте предпоследнему элементу масива значение 525.55

17 Июн 2010, 22:55
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.