0 / 0 / 0
Регистрация: 13.11.2008
Сообщений: 17
|
||||||
1 | ||||||
Суммирование M первых элементов сформированного массива с M последними элементами же массива13.11.2008, 22:18. Показов 3051. Ответов 18
Метки нет (Все метки)
Файл исходных данных содержит значения величин N, M и элементов массива IVECT[1]..IVECT[19].Написать, отладить и протестировать паскаль-прогу, выполняющую:
1.чтение данных из файла. 2.формирование нового массива Newvec, каждый элемент которого есть результат деления соответствующего элемента массива IVECT на элемент этого же массива с номером N. 3.Суммирование M первых элементов сформированного массива с M последними элементами этого же массива. 4.Печать сформированного массива и значения суммы. 5.Определение положения в сформированном массиве наибольшего и наименьшего элементов, печать номеров и значений этих элементов.
Добавлено через 14 минут 14 секунд прога работает, но с ошибками...
0
|
13.11.2008, 22:18 | |
Ответы с готовыми решениями:
18
Подсчитать количество четных элементов массива, расположенных между наибольшим и наименьшим элементами массива Найти сумму первых пяти элементов массива и вывести положительные числа массива,который отличаются на единицу Суммирование, поиск и замена элементов массива Поменять местами 4 средних элемента массива с 4 последними отрицательными элементами, сохраняя порядок их следования |
257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
|
|
13.11.2008, 22:31 | 2 |
для пущей радости выложи пример файла из которого берутся данные
0
|
0 / 0 / 0
Регистрация: 13.11.2008
Сообщений: 17
|
|
13.11.2008, 22:37 [ТС] | 3 |
2
6 8 13 -5 3 1 7 8 -9 11 -3 2 14 -1 -5 10 -7 4 2 5
0
|
(Yellow_Duck)
1261 / 130 / 15
Регистрация: 16.10.2008
Сообщений: 733
|
|
13.11.2008, 22:43 | 4 |
А, до субботы, я если сегодня успею, посмотрю, сегодня, иначе, если не сделают, то посмотрю завтра, можешь поведать тайну ошибки, в чем именно она....спс
Добавлено через 3 минуты 18 секунд Ой....блин...со страхом смотрю на текст написанный понимаю, что фактически у меня написано If до субботы then begin If я успею then посмотрю сегодня else begin if не сделают then посмотрю завтра end end
0
|
0 / 0 / 0
Регистрация: 13.11.2008
Сообщений: 17
|
|
13.11.2008, 22:48 [ТС] | 5 |
я думаю врятли кто-то будет смотреть столько много
ну вообщем 1) там что-то с суммой 2) с минимумом еще если допустим два одинаковых минимальных\элемента то выводит только последний, и номер соответственно тоже)) вот как-бы все Добавлено через 34 секунды ну с максимумом соотв тоже) эх...:'(
0
|
(Yellow_Duck)
1261 / 130 / 15
Регистрация: 16.10.2008
Сообщений: 733
|
|
13.11.2008, 22:49 | 6 |
Да посмотрим стока много....ща...через пару часов освобожусь
0
|
0 / 0 / 0
Регистрация: 13.11.2008
Сообщений: 17
|
|
13.11.2008, 22:50 [ТС] | 7 |
уря...
0
|
(Yellow_Duck)
1261 / 130 / 15
Регистрация: 16.10.2008
Сообщений: 733
|
|
13.11.2008, 22:52 | 8 |
Для начала скажу тебе, что ты постоянно закрываешь файл close(f1) а он уже закрыт!!!
или если это все одни части конуструкции if ... then тогда надо else писать Добавлено через 32 секунды закрой его тока в конце документа, а это сотри
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
13.11.2008, 22:54 | 9 | |||||
Сообщение было отмечено Памирыч как решение
Решение
1. В файле сделай три строки, 1-N, 2-M. В третьей строке через пробел 19 чисел, разделитель целой и дробной частей точка.
2. Неправильно определил длину нового вектора, она такая же как и у исходного. 3. Оформляй нормально код, не пиши заглавными буквами, трудно читать. Код исправил, там имя файла поменял, зачем длинный путь, сделай его в папке с программой и все.
0
|
0 / 0 / 0
Регистрация: 13.11.2008
Сообщений: 17
|
|
13.11.2008, 22:55 [ТС] | 10 |
тут явно не хватает мужской помощи ....
0
|
(Yellow_Duck)
1261 / 130 / 15
Регистрация: 16.10.2008
Сообщений: 733
|
|
13.11.2008, 22:58 | 11 |
И как?
помогло?
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
13.11.2008, 23:01 | 12 |
0
|
0 / 0 / 0
Регистрация: 13.11.2008
Сообщений: 17
|
|
13.11.2008, 23:09 [ТС] | 13 |
хм ....по-моему насчет оформления как раз было норм))
0
|
(Yellow_Duck)
1261 / 130 / 15
Регистрация: 16.10.2008
Сообщений: 733
|
|
13.11.2008, 23:10 | 14 |
С чем можно справится приблизительной погрешностью))
0
|
0 / 0 / 0
Регистрация: 13.11.2008
Сообщений: 17
|
|
13.11.2008, 23:20 [ТС] | 15 |
Puporev, теперь прога считает сумму каких-то двух элементов и все ..
Добавлено через 2 минуты 17 секунд если тестить прогу, то прога считает при ошибках..и вообще не понятно как она эти цифры выводит..
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
13.11.2008, 23:34 | 16 |
Я сумму у Вас не переделывал, только задал начальное значение sum:=0; иначе сумма будет неправильной. Сейчас посмотрел, у Вас ошибка, надо
Код
Sum:=0; For i:=1 to M do Sum:=[B]Sum+[/B]NEWVEC[i]+NEWVEC[Nmax+1-i];
0
|
0 / 0 / 0
Регистрация: 13.11.2008
Сообщений: 17
|
|
14.11.2008, 06:02 [ТС] | 17 |
да, переделала
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
14.11.2008, 06:20 | 18 |
Вот моя программа и файл. Проверил с калькулятором, все сходится.
2
|
0 / 0 / 0
Регистрация: 13.11.2008
Сообщений: 17
|
|
15.11.2008, 00:27 [ТС] | 19 |
спасибо все что надо было исправить, исправила
0
|
15.11.2008, 00:27 | |
15.11.2008, 00:27 | |
Помогаю со студенческими работами здесь
19
Поменять местами первые пять элементов массива с последними пятью элементами Cравнение трех первых элементов массива с элементами другого массива Задать два массива целых чисел: А(12) и В(6). Найти минимальные элементы этих массивов и поменять их местами с последними элементами Заменить каждый из элементов T[i] массива T[n] минимальным среди первых I элементов данного массива. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |