noToTerazSerioZadanie3
unknown
plain_text
3 years ago
1.8 kB
7
Indexable
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace noToTerazSerioZadanie3
{
internal class Program
{
static int Maks(int[] inTab, ref int k)
{
int min = inTab[0];
for (int i = 1; i < inTab.Length; i++)
if (inTab[i] <= min)
min = inTab[i];
for (int i = 1; i < inTab.Length; i++)
if (inTab[i] == min)
k++;
return min;
}
static void Main(string[] args)
{
/* Napisz metodę znajdującą w tablicy jednowymiarowej typu int wartość najmniejszą.
* Metoda ma mieć parametr ref int w którym podajemy ile razy wartość największa wystąpiła.
*/
Console.WriteLine("Podaj rozmiar tablicy");
int n = Convert.ToInt32(Console.ReadLine());
Random r = new Random();
int[] tab = new int[n]; // utworzenie tablicy o podanym rozmiarze
int param = 0; // parametr ref int, ktortnos wystapienia najwiekszej wartości
// wypelnienie tablicy
for (int i = 0; i < tab.Length; i++)
tab[i] = r.Next(100);
// wydrukowanie tablicy na ekranie
Console.WriteLine("Tablica: ");
for (int i = 0; i < tab.Length; i++)
Console.Write(tab[i] + " ");
Console.WriteLine(" ");
// wywoalnie metody zwracajacej najmniejszy element tablicy oraz ilosc razy wystapienia tej liczby
Console.WriteLine("Element najmniejszy " + Maks(tab, ref param) + " wystąpił " + param + " razy");
Console.ReadKey();
}
}
}
Editor is loading...