|
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
|
|
В одномерном массиве, состоящем из n вещественных элементов, вычислить:30.10.2013, 00:05. Показов 2357. Ответов 24
Метки нет (Все метки)
Уважаемые знатоки С и С++. Думаю, вы понимаете, что высшее образование обязывает быть грамотным, но знать ВСЕ нереально. Мне нужна помощь. Требуется написать программку, которая делает вот что:
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1.) сумму элементов массива с нечетными номерами; 2.) сумму элементов массива, расположенных между первым и последним отрицательными элементами. Сжать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями. По заданию требуется использовать не менее 4 функций, защиту от некорректного ввода и эхоконтроль. У меня есть надежда на спасение? Заранее спасибо
0
|
|
| 30.10.2013, 00:05 | |
|
Ответы с готовыми решениями:
24
В одномерном массиве состоящем из n вещественных элементов вычислить:
В Одномерном массиве, состоящем из n вещественных элементов, вычислить: |
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 30.10.2013, 00:10 | |
|
0
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
||
| 30.10.2013, 00:11 | ||
|
а в таком варианте это звучит "напишите за меня" и что думаешь это знаний прибавит?
0
|
||
|
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
|
|
| 30.10.2013, 00:15 [ТС] | |
|
эхоконтроль - для консолек типа win32 это вывод на экран в нашем случае, содержимого массива, который заполняется руками, чтобы пользователь лицезрел что засунул в массив.
Добавлено через 51 секунду знаний от заочного образования прибавляется очень мало, не мне Вам это объяснять. Добавлено через 1 минуту Можно поставить вопрос несколько иначе: сколько будет стоить написание такой программы?
0
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
|||
| 30.10.2013, 00:22 | |||
|
У меня заочка МТУСИ и я не считаю что знаний мне мало зачем тогда учишься? знания берутся везде книги, лекции, интернет, чтение исходников..... а дело преподавателя не разжевать тебе а направить в нужном направлении вот он и дал задачку чтобы знали что такое массив, что такое цикл и остаток от деления
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 | |
|
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
|
|
|
|
|
| 30.10.2013, 00:39 | |
|
dinitrol, просьба оформить в тэги. Что бы читабельнее было. Намекаю как сделать нахождение первого и последнего отрицательных чисел. Вначале с помощью цикла ищете отрицательный символ с начала массива (найдете первый отрицательный элемент), затем ищете с конца (находите первый отрицательный, он же последний отрицательный в массиве)
1
|
|
|
59 / 59 / 12
Регистрация: 01.01.2010
Сообщений: 222
|
||||||||||||
| 30.10.2013, 00:40 | ||||||||||||
В конце main нужно что то вернуть! Ну допустим 0:
0
|
||||||||||||
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
||
| 30.10.2013, 00:41 | ||
|
во первых используй теги
выделяешь свой листинг и жмешь на С++ иначе посмотри какой у тебя for во вторых в третьих чем тебе стандартный scanf не угодил почему используешь самописный ?
1
|
||
|
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
|
|
| 30.10.2013, 00:47 [ТС] | |
|
Folko, намек понял. буду пробовать.
Добавлено через 3 минуты ValeryS, замечания понятны.
0
|
|
|
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
|
|
| 30.10.2013, 00:56 [ТС] | |
|
Folko, а теперь я всеми силами постараюсь дорешать задачу. )) спасибо всем, кто наставил меня на путь истинный!
0
|
|
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
| 30.10.2013, 00:57 | |
|
1
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
|
| 30.10.2013, 00:59 | |
|
0
|
|
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||||
| 30.10.2013, 01:02 | ||||||||
|
При нажатии на Enter, символы (число, строка или что у вас там) считываются в переменную, указанную в функции scanf. Либо считываются с потока в переменную. Например тут программа считывает число в переменную типа int (целое число).
А какие ведут себя неадекватно и в чем это проявляется?
0
|
||||||||
| 30.10.2013, 01:02 | |
|
Помогаю со студенческими работами здесь
20
В одномерном массиве, состоящем из n вещественных элементов, вычислить... В одномерном массиве, состоящем из 10 вещественных элементов, вычислить
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ритм жизни
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
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|