Sa se adauge un element în interiorul unui vector de numere reale, fără a suprascrie elementele deja existente.
Analiza Programului
Utilizatorul va specifica marimea vectorului, elementele, pozitia si valoarea noii valori. La declararea vectorului vom adauga o unitate la marime pentru noul element. Daca pozitia dorita de utilizator nu se afla in afara limitelor vectorului, vom realiza inserarea.
using System; namespace _35 { class Program { static void Main() { int n, i, poz, v; Console.Write("Introduceti marimea vectorului:"); n = int.Parse(Console.ReadLine()); float[] a = new float[n + 1]; Console.WriteLine("Elementele tabloului:"); for (i = 0; i < n; i++) { Console.Write("A[{0}]=", i + 1); a[i] = float.Parse(Console.ReadLine()); } Console.Write("Pozitia pe care se face inserarea (1-{0}):", n); poz = int.Parse(Console.ReadLine()); poz--; if ((poz >= 0) && (poz < n)) { Console.Write("Introduceti noua valoare:"); v = int.Parse(Console.ReadLine()); for (i = n - 1; i >= poz; i--) a[i + 1] = a[i]; a[poz] = v; Console.Write("Elementele noului vector sunt:"); for (i = 0; i <= n; i++) Console.Write("{0}", a[i]); } else Console.Write("Pozitia cautata nu exista!"); Console.ReadLine(); } } }
Category: Uncategorized
Victor says:
Sal
Apreciez foarte mult blogul vostru.
Imi este foarte de ajutor sa inteleg C#.
Vroiam sa intreb de ce anumite rezolvari nu pot sa le vad?
Multumesc
O zi buna!
zeltera says:
Ma bucur sa aflu ca te ajuta acest blog. Multumesc pentru aprecieri.
Nu inteleg ce rezolvari nu poti vedea. Poti sa dai mai multe detalii pentru a identifica problema? Poti da link spre articolul care nu e ok? Eventual un printScreen?
zeltera says:
Am vazut ca este o problema – ceva nu e corect in HTML si textul este acoperit de o imagine. Multumesc pentru semnalare, voi corecta aceasta eroare cat pot de repede.
zeltera says:
Inca odata vreau sa iti multumesc pentru semnalarea acestei greseli. Am gasit eraorea, si am corectat-o. Sper ca acum e bine. Daca mai vezi erori te rog sa le semnalezi.
eric says:
Buna zeltera! Foarte interesant blogul:)
Am 2 intrebari in legatura cu programul tau…
1.Trebuie sa deschid Win32 Console pentru MinGw,pentru programul asta?
2.Ai idee cum sa adaug un element pe o pozitie?
zeltera says:
1. Exemplul ruleaza ca aplicatie console, deci trebuie deschisa o consola. Daca ai Visual Studio, el ar trebui sa ruleze automat o consola.
2. Asta e ceea ce explica exercitiul. Nu e o solutie reutilizabila, se poate adauga un singur element. Pentru a face solutia generala ar trebui folosite notiuni putin mai avansate, cum ar fi List sau ArrayList, care nu fac obiectul acestui set de exercitii, insa despre care poti gasi informatii pe acest blog.