Risipa de key_press | Programare

Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Risipa de key_press | Programare - Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Minimul si maximul unui vector

Dat fiind un tablou unidimensional (vector) cu numere întregi, determinaţi minimul şi maximul din acest tablou..

Analiza Programului

Stabilim valorile minim si maxim egale cu primul element al vectorului apoi vom parcurge toate elementele si vom compara.

Rezolvarea in C#

using System;

namespace _24
{       
    
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Introduceti numarul de elemente al vectorului:");

            int elements = int.Parse(Console.ReadLine());
            int max, min = 0;
            int [] array = new int [elements];

            //scrie elementele vectorului
            for (int i = 0; i < elements; i++)
            {
                Console.WriteLine("Elementul {0} este: ", i);
                array[i] = int.Parse(Console.ReadLine());
            }
            //valorile minim si maxim vor fi egale cu primul element 
            min = max = array[0];

            for (int i = 0; i < elements; i++)
            {
                if (array[i] < min)
                    min = array[i];
                if (array[i] > max)
                    max = array[i];
            }

            Console.WriteLine("Minimul vectorului este {0}", min);
            Console.WriteLine("Maximul vectorului este {0}", max);

            Console.Read();
        }
    }
}

Rezolvarea in C++

//the header conio, which include library functions for performing "console input and output"
#include <conio.h>
//the header iostream, which supports the C++ I/O system
#include <iostream>
//tells the compiler to use the std namespace
using namespace std;

//begin program execution
int main()
{
    int elements;
    int max, min = 0;

    cout<<"Introduceti numarul de elemente al vectorului:";
    cin>>elements;
    
  
    //Create the array with the size the user input
    int *myArray = new int[elements];

    //Populate the array 
    for (int i = 0; i < elements; i++)
    {
        cout<<"Elementul: "<<i<<" este: ";
        cin>>myArray[i];
    }

    min = max = myArray[0];

    for (int i = 0; i < elements; i++)
    {
        if (myArray[i] < min)
            min = myArray[i];
        if (myArray[i] > max)
            max = myArray[i];
    }

    cout<<"Minimul vectorului este "<<min<<endl;
    cout<<"Maximul vectorului este "<<max<<endl;

    delete[] myArray;

    return 0;
}
Category: Uncategorized

Your email address will not be published. Required fields are marked *

*