![]() | ![]() |
|
|
Testo:
Dopo aver caricato in memoria un array di numeri reali con dimensione data in imput non superiore a 20 , scrivere gli elementi dell'array con l'indicazione del posto occupato da ciascun elemento.
Comprensione del testo:
Cosa si vuole ottenere:
Si vuole ottenere il seguente programma: dato un array caricato con 20 numeri reali, visualizz 757f56h are in uscita il posto occupato da ciascun numero.
Come ottenerlo:
si prende un array di numeri reali non superiore a 20 caselle, si fa scorrere il vettore riempiendo le caselle e si smette il riempimento quando si sono inseriti 20 elementi.
Infine,riempito l'array, si devono rendere noti gli elementi del vettore e la posizione che essi occupano all'interno dell'array stesso facendo effettuare la loro scrittura sul video, cioè scrivendo i risultati in output.
I= indice
array
|
|
|
|
|
|
|
|
|
Analisi dei dati:
Dati di imput:
Numero da inserire (N); Contatore (I);
Dati di output:
Numeri inseriti (v[I]); Posizione dei numeri inseriti (I)
Variabili di lavoro:
Contatore (I); Vettore (v[I]);
Inizio
I:=0
I:=I+1
Writeln('Inserisci il ',I,''' Numero')
Readln V[I]
I >20
I:=0
I:=I+1
V[I] Mod 2 = 0
Writeln(I)
I >20
End
CODIFICA IN PASCAL
Program esercizio_6_pagina_422;
uses crt;
const
n=20;
type
vettore=array[1..n] of real;
var
i:integer;
v:vettore;
begin
clrscr;
for i:=1 to n do
begin
write('Inserisci il ',i,' ° valore ==> ');
readln(v[i]);
end;
writeln;
for i:=1 to n do
begin
write('Il numero ==> ',v[i]:4:0); writeln(' è nella posizione ',i);
end;
readln;
end.
Privacy |
Articolo informazione
Commentare questo articolo:Non sei registratoDevi essere registrato per commentare ISCRIVITI |
Copiare il codice nella pagina web del tuo sito. |
Copyright InfTub.com 2025