Problema PASCAL cu tablouri (ARRAY)....

Se da un vector cu n componente 1-100 si un numar intreg x,sa se verifice daca vectorul dat contine componente cu x,in caz afirmativ sa se afiseze pozitia primului component cu x.

EXEMPLU: pentru vectoru 4,10,-2,3,-2,4,5 si x=-2 se va afisa pozitia 3.

1

Răspunsuri

Cel mai inteligent răspuns!
2014-09-18T23:23:29+03:00
:). Este destul de usor.
Incerc sa iti explic mai jos:
Prima data citesti numarul de elemente ale vectorului si numarul "x".
Creezi o variabla "adevar" si ii dai valoarea 0 initial.
Citesti elemente vectorului respectiv intr-un ciclu(incerca cu "for"), iar la fiecare citire facem o verificare: daca numarul citit este egal cu "x" si adevar este egal cu 0(adica nr == x si adevar == 0), atunci memoram aceasta pozitie intr-o variabila(sa-i spunem "pozitie") si variabila adevar ii dam valoarea 1.

Dupa citirea ciclului, afisam variabila.

Sper ca ti-am fost de ajutor!


nu, partea a doua nu stiu cum sa scriu...

" Citesti elemente vectorului respectiv intr-un ciclu(incerca cu "for"), iar la fiecare citire facem o verificare: daca numarul citit este egal cu "x" si adevar este egal cu 0(adica nr == x si adevar == 0), atunci memoram aceasta pozitie intr-o variabila(sa-i spunem "pozitie") si variabila adevar ii dam valoarea 1. "
Sper sa scriu corect(nu stiu PASCAL):
for i:=1 to n do
si aici scrii instructiunile
declari o variabila nr, ii spui utilizatorului sa introduca o valoare si o memorezi in variabila nr