Пожалуйста,помогите написать одну программку с массивом!
Дан массив размерностью N. Вывести его элементы вначале с четными индексами, а затем - с нечетными.
|
Цитата:
Да и к нам вы относитесь несколько... пренебрежительно: даже язык программирования не указали! Нехорошо. |
Цитата:
program Massiv; const n=4; var h,p:integer; i,v,t: byte; {для индексов элементов } M:array[1..n] of integer; { массив,который вводится пользователем} C:array[1..h] of integer; { массив,в который входят четные элементы} N:array[1..p] of integer; { массив,в который входят нечетные элементы} begin for i:=1 to n do begin readln(M[i]); end; for i:=1 to n do begin if i mod 2 =0 then C[v]:=M[i]; else N[t]:=M[i]; end; write(C[v]); write(N[t]); readln; end. |
забыла добавить,что язык программирования - Турбо Паскль..
|
Цитата:
А запутались Вы очень много где. 1. С точки зрения Паскаля, n и N - это один и тот же идентификатор, а у Вас он дублируется (константа и имя третьего массива). Недопустимо. 2. Индексы массивов при их (массивов) описании должны задаваться либо явно в виде чисел, либо через константы, третьего не дано. А Вы пытаетесь их описать с использованием переменных (h и p), да еще и до присвоения этим переменным каких бы то ни было значений! Никуда не годится. 3. Опять таки, Вы пытаетесь присвоить значения элементам новых массивов C(v) и N(t) какие-то значения, не присвоив никаких значений индексам v и t. Как же так? С учетом этого и еще там по мелочи выкладываю свой вариант программы, естественно, оттестированный и рабочий. Попробуйте разобраться: Код:
program Massiv; |
Спасибо огромное!:tehnari_ru_288: Буду разбираться в программе обязательно, тем более нужно будет пояснить преподавателю,как она работает и написать блок-схему. У меня не хватает элементарных знаний синтаксиса и функций Паскаля,но я постараюсь этот пробел убрать (на выходных буду изучать).
|
Часовой пояс GMT +4, время: 00:34. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.