0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
|
|
1 | |
В одномерном массиве, состоящем из n вещественных элементов, вычислить:30.10.2013, 00:05. Показов 1908. Ответов 24
Метки нет (Все метки)
Уважаемые знатоки С и С++. Думаю, вы понимаете, что высшее образование обязывает быть грамотным, но знать ВСЕ нереально. Мне нужна помощь. Требуется написать программку, которая делает вот что:
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1.) сумму элементов массива с нечетными номерами; 2.) сумму элементов массива, расположенных между первым и последним отрицательными элементами. Сжать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями. По заданию требуется использовать не менее 4 функций, защиту от некорректного ввода и эхоконтроль. У меня есть надежда на спасение? Заранее спасибо
0
|
30.10.2013, 00:05 | |
Ответы с готовыми решениями:
24
В одномерном массиве состоящем из n вещественных элементов вычислить: -в одномерном массиве, состоящем из n вещественных элементов, вычислить; В Одномерном массиве, состоящем из n вещественных элементов, вычислить: В одномерном массиве,состоящем из N вещественных элементов,вычислить: |
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
|
|
30.10.2013, 00:15 [ТС] | 5 |
эхоконтроль - для консолек типа win32 это вывод на экран в нашем случае, содержимого массива, который заполняется руками, чтобы пользователь лицезрел что засунул в массив.
Добавлено через 51 секунду знаний от заочного образования прибавляется очень мало, не мне Вам это объяснять. Добавлено через 1 минуту Можно поставить вопрос несколько иначе: сколько будет стоить написание такой программы?
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,520
|
|
30.10.2013, 00:22 | 7 |
Не надо гнать
У меня заочка МТУСИ и я не считаю что знаний мне мало зачем тогда учишься? знания берутся везде книги, лекции, интернет, чтение исходников..... а дело преподавателя не разжевать тебе а направить в нужном направлении вот он и дал задачку чтобы знали что такое массив, что такое цикл и остаток от деления это вывод введенных данных, когда они прошли через определенный канал например при связи по TelNet посылаешь букву А удаленному компьютеру а он тебе её возвращает, в результате на экране АА одна своя введенная другая что тебе прислали
0
|
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
|
|
30.10.2013, 00:30 [ТС] | 8 |
ValeryS, не будем устраивать интеллектуальную дискуссию не по теме первого поста.
0
|
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
|
|
30.10.2013, 00:36 [ТС] | 11 |
/*
В одномерном массиве, состоящем из 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 | 12 |
dinitrol, просьба оформить в тэги. Что бы читабельнее было. Намекаю как сделать нахождение первого и последнего отрицательных чисел. Вначале с помощью цикла ищете отрицательный символ с начала массива (найдете первый отрицательный элемент), затем ищете с конца (находите первый отрицательный, он же последний отрицательный в массиве)
1
|
59 / 59 / 12
Регистрация: 01.01.2010
Сообщений: 222
|
|||||||||||
30.10.2013, 00:40 | 13 | ||||||||||
Соответственно тип массива q
В конце main нужно что то вернуть! Ну допустим 0:
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,520
|
|
30.10.2013, 00:41 | 14 |
во первых используй теги
выделяешь свой листинг и жмешь на С++ иначе посмотри какой у тебя for во вторых где удаляешь массив в третьих чем тебе стандартный scanf не угодил почему используешь самописный ?
1
|
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
|
|
30.10.2013, 00:47 [ТС] | 15 |
Folko, намек понял. буду пробовать.
Добавлено через 3 минуты ValeryS, замечания понятны.
0
|
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
|
|
30.10.2013, 00:56 [ТС] | 17 |
Folko, а теперь я всеми силами постараюсь дорешать задачу. )) спасибо всем, кто наставил меня на путь истинный!
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
30.10.2013, 01:02 | 20 | |||||
выкиньте это из головы.
При нажатии на Enter, символы (число, строка или что у вас там) считываются в переменную, указанную в функции scanf. Либо считываются с потока в переменную. Например тут программа считывает число в переменную типа int (целое число).
код надо писать под стандарт а не компиляторы. А какие ведут себя неадекватно и в чем это проявляется?
0
|
30.10.2013, 01:02 | |
30.10.2013, 01:02 | |
Помогаю со студенческими работами здесь
20
В одномерном массиве, состоящем из n вещественных элементов, вычислить... В одномерном массиве, состоящем из 10 вещественных элементов, вычислить C++ в одномерном массиве ,состоящем из n вещественных элементов вычислить: [C++] В одномерном массиве,состоящем из n вещественных элементов ,вычислить... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |