Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

30.10.2013, 00:05. Показов 2357. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые знатоки С и С++. Думаю, вы понимаете, что высшее образование обязывает быть грамотным, но знать ВСЕ нереально. Мне нужна помощь. Требуется написать программку, которая делает вот что:
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1.) сумму элементов массива с нечетными номерами;
2.) сумму элементов массива, расположенных между первым и последним отрицательными элементами.
Сжать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями.
По заданию требуется использовать не менее 4 функций, защиту от некорректного ввода и эхоконтроль. У меня есть надежда на спасение? Заранее спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.10.2013, 00:05
Ответы с готовыми решениями:

В одномерном массиве состоящем из n вещественных элементов вычислить:
Доброго времени суток. У меня возникла проблема с созданием шаблонов функций, завтра сдавать, а у меня ничего не готово. Задание под...

-в одномерном массиве, состоящем из n вещественных элементов, вычислить;
Здравствуйте, может найдутся те, кто помогут с этим? " В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)...

В Одномерном массиве, состоящем из n вещественных элементов, вычислить:
1)количество элементов массива,равных 0; :) 2)сумму элементов массива,расположенных после минимального элемента. Упорядочить элементы...

24
 Аватар для Folko
267 / 255 / 27
Регистрация: 27.09.2013
Сообщений: 876
Записей в блоге: 1
30.10.2013, 00:09
dinitrol,

Не по теме:

если вы не сможете с гуглом сделать такие простые задачки, то наверно надежды на спасение нет :(


скидывайте код, посмотрим, что написали
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
30.10.2013, 00:10
Цитата Сообщение от dinitrol Посмотреть сообщение
и эхоконтроль
Что за зверь?
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
30.10.2013, 00:11
Цитата Сообщение от dinitrol Посмотреть сообщение
Мне нужна помощь. Требуется написать программку, которая делает вот что:
слово помощь подразумевает я чего то сделал, но не получается, найдите ошибки
а в таком варианте это звучит "напишите за меня"
и что думаешь это знаний прибавит?
0
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
30.10.2013, 00:15  [ТС]
эхоконтроль - для консолек типа win32 это вывод на экран в нашем случае, содержимого массива, который заполняется руками, чтобы пользователь лицезрел что засунул в массив.

Добавлено через 51 секунду
знаний от заочного образования прибавляется очень мало, не мне Вам это объяснять.

Добавлено через 1 минуту
Можно поставить вопрос несколько иначе: сколько будет стоить написание такой программы?
0
 Аватар для Folko
267 / 255 / 27
Регистрация: 27.09.2013
Сообщений: 876
Записей в блоге: 1
30.10.2013, 00:18
dinitrol, обменяем нашу помощь на вашу попытку решить данную задачу
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
30.10.2013, 00:22
Цитата Сообщение от dinitrol Посмотреть сообщение
знаний от заочного образования прибавляется очень мало, не мне Вам это объяснять.
Не надо гнать
У меня заочка МТУСИ и я не считаю что знаний мне мало
зачем тогда учишься?
знания берутся везде книги, лекции, интернет, чтение исходников.....
а дело преподавателя не разжевать тебе а направить в нужном направлении
вот он и дал задачку чтобы знали что такое массив, что такое цикл и остаток от деления
Цитата Сообщение от dinitrol Посмотреть сообщение
эхоконтроль - для консолек типа win32 это вывод на экран в нашем случае
это вывод введенных данных, когда они прошли через определенный канал например при связи по TelNet посылаешь букву А удаленному компьютеру а он тебе её возвращает, в результате на экране АА одна своя введенная другая что тебе прислали
0
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
30.10.2013, 00:30  [ТС]
ValeryS, не будем устраивать интеллектуальную дискуссию не по теме первого поста.
0
205 / 165 / 41
Регистрация: 25.10.2013
Сообщений: 527
30.10.2013, 00:33
Вам при таком отношении в фриланс, а не сюда.
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
30.10.2013, 00:33
Цитата Сообщение от dinitrol Посмотреть сообщение
ValeryS, не будем устраивать интеллектуальную дискуссию не по теме первого поста.
ладно
ждем наработок
0
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
30.10.2013, 00:36  [ТС]
/*
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1.) сумму элементов массива с нечетными номерами;
2.) сумму элементов массива, расположенных между первым и последним отрицательными элементами.
Сжать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями.
*/

#include "stdafx.h"
#include "locale.h"
#include "conio.h"


int get_int(int znak)
{
const int size = 4;
char bufer [size + 1];
int p = 0;

for(;
{
int q = _getch();

if ( q == 13 && p > 0) // научили слушаться клавишу Enter
{
printf("\n");
break;
}
if ( q == 8 && p > 0) // научили слушаться клавишу Bksp
{
p--;
printf("\b \b");
}
if ( q >= '0' && q <= '9' && p < size )
{
bufer[p++] = q;
printf("%c", q);
}
if ( q == '-' && p == 0 && znak)
{
bufer[p++] = q;
printf("%c", q);
}
}
bufer[p] = 0; // очистили буфер

int r;
sscanf_s(bufer, "%d", &r);

return r;
}

int main()
{
setlocale (LC_ALL, "Russian"); //научили рускому языку
int n;
int * q;

printf("Добрый день, пользователь!""\n");
printf(" Из скольки элементов будет состоять массив?" "\n" "n = "); //выясняем размер массива
n = get_int(0);

q = new int[n];
for(int i = 0; i < n; ++i)
{
printf(" Введите элемент № %d = ", i + 1); //заполняем значениями с клавиатуры
q[i] = get_int(1);
}


_getch();
}

Добавлено через 26 секунд
что делать дальше просто не знаю.

Добавлено через 2 минуты
Да, это лишь начало, самая примитивная часть.
0
 Аватар для Folko
267 / 255 / 27
Регистрация: 27.09.2013
Сообщений: 876
Записей в блоге: 1
30.10.2013, 00:39
dinitrol, просьба оформить в тэги. Что бы читабельнее было. Намекаю как сделать нахождение первого и последнего отрицательных чисел. Вначале с помощью цикла ищете отрицательный символ с начала массива (найдете первый отрицательный элемент), затем ищете с конца (находите первый отрицательный, он же последний отрицательный в массиве)
1
 Аватар для Scythian
59 / 59 / 12
Регистрация: 01.01.2010
Сообщений: 222
30.10.2013, 00:40
Цитата Сообщение от dinitrol Посмотреть сообщение
состоящем из n вещественных элементов
Соответственно тип массива q
C++
1
float/double
на выбор.
В конце main нужно что то вернуть! Ну допустим 0:
C++
1
return 0;
А все что выше.... я даже не вникал..К чему это?
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
30.10.2013, 00:41
во первых используй теги
выделяешь свой листинг и жмешь на С++
иначе посмотри какой у тебя for
во вторых
Цитата Сообщение от dinitrol Посмотреть сообщение
q = new int[n];
где удаляешь массив
в третьих чем тебе стандартный scanf не угодил почему используешь самописный ?
1
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
30.10.2013, 00:47  [ТС]
Folko, намек понял. буду пробовать.

Добавлено через 3 минуты
ValeryS, замечания понятны.
0
 Аватар для Folko
267 / 255 / 27
Регистрация: 27.09.2013
Сообщений: 876
Записей в блоге: 1
30.10.2013, 00:48
dinitrol, вот это уже деловой разговор) а суммировать нечетные номера массивов можно либо с помощью цикла for c шагом 2 или добавлять в цикл условие i % 2 == 1
1
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
30.10.2013, 00:56  [ТС]
Folko, а теперь я всеми силами постараюсь дорешать задачу. )) спасибо всем, кто наставил меня на путь истинный!
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
30.10.2013, 00:57
Цитата Сообщение от Scythian Посмотреть сообщение
В конце main нужно что то вернуть! Ну допустим 0:
По стандарту, если не указать явно, то функция main сама вернет 0.
1
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
30.10.2013, 00:59
Цитата Сообщение от MrGluck Посмотреть сообщение
По стандарту, если не указать явно, то функция main сама вернет 0.
не все компиляторы адекватно реагируют на отсутствие return
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
30.10.2013, 01:02
Цитата Сообщение от dinitrol Посмотреть сообщение
// научили слушаться клавишу Enter
выкиньте это из головы.

При нажатии на Enter, символы (число, строка или что у вас там) считываются в переменную, указанную в функции scanf. Либо считываются с потока в переменную. Например тут программа считывает число в переменную типа int (целое число).

C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <conio.h>
 
int main() // название главной функции
{
    int x; // объявляем переменную. она неинициализирована, в ней изначально содержится мусор
    std::cin >> x; // считываем данные в переменную. Например, набираем 13 и нажимаем Enter
    // теперь x равна 13
    _getch(); // пауза
}
Добавлено через 51 секунду
Цитата Сообщение от ValeryS Посмотреть сообщение
не все компиляторы адекватно реагируют на отсутствие return
код надо писать под стандарт а не компиляторы.
А какие ведут себя неадекватно и в чем это проявляется?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.10.2013, 01:02
Помогаю со студенческими работами здесь

В одномерном массиве,состоящем из N вещественных элементов,вычислить:
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)Кол-во элементов массива, меньших С 2)Сумму целых частей...

В одномерном массиве, состоящем из n вещественных элементов, вычислить...
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) сумму отрицательных элементов массива; 2) произведение...

В одномерном массиве, состоящем из 10 вещественных элементов, вычислить
Всем доброго времени суток. У меня случилась беда... По состоянию здоровья не смог подготовиться к решению задачи. Завтра уже должен это...

C++ в одномерном массиве ,состоящем из n вещественных элементов вычислить:
C++ в одномерном массиве ,состоящем из n вещественных элементов вычислить: a) номер минимального элемента массива , b) сумму элементов...

[C++] В одномерном массиве,состоящем из n вещественных элементов ,вычислить...
Задание 1 В одномерном массиве,состоящем из n вещественных элементов ,вычислить: 1)сумму отрицательных элементов массива ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru