K4/B zad. A
Transkrypt
K4/B zad. A
K4/B zad. A: 1. Zadeklarować funkcję LiczyMinMax a. We: tablica liczb całkowitych, wartość b. Wy: liczba wystąpień „wartość” w tablicy – przez nazwę funkcji 2. Program główny: a. We: pytać o liczbę wartości, wczytać wartości (całkowite, dodatnie) b. uŜyć funkcji do wyznaczenia liczby wystąpień wartości 2 i 5 - wyświetlić Komentarz: funkcja! Kamiński 2.0 static void Main(string[] args) { int w, i, n, wartosc, ilerazy5, ilerazy2; Console.WriteLine("Podaj ile liczb"); while (int.TryParse(Console.ReadLine(), out n) == false) Console.WriteLine("Błąd"); int[] liczby; liczby = new int[n]; Console.WriteLine("Podaj wartości"); while (int.TryParse(liczby[n] = Console.ReadLine(), out wartosc)==false) Console.WriteLine("Błąd"); for (w=1;w<=n;w++) liczby[w]=wartosc; i = 0; ilerazy2 = 0; ilerazy5 = 0; do { liczby[n]=5; ilerazy5 = ilerazy5+1; liczby[n]=2; ilerazy2 = ilerazy2+1; } while (i-1<=n); Console.WriteLine("{0} razy pojawiła się 5 a {1} razy dwójka", ilerazy5, ilerazy2); Console.ReadKey(); Komentarz: max: n-1 Komentarz: niezgodność typów!!!! Komentarz: to pojedyncza wartość – gdzie reszta??? Komentarz: ???to mialy być róŜne liczby… Komentarz: ?????? Komentarz: ???? Goździk 2.0 namespace ConsoleApplication2 { class Program { static void funkcja(int i, int[] lstaOcen, int n); { int [] lstaOcen; int i, n; Console.WriteLine("Podaj ilość ocen"); while (!Int32.TryParse(Console.ReadLine(), out n) == false) Console.WriteLine("Błędna wartość"); for (i=1;i<n;i++) Komentarz: powtórna deklaracja Komentarz: jw.! Komentarz: to w programie głównym Komentarz: no i??? Komentarz: to nie taka funkcja… static void Main(string[] args) { int [] lstaOcen; int i, n; funkcja(i, lstaOcen, n); Console.WriteLine("oceny 2 i 5 wystąpiły {0} razy", n); Console.ReadKey(); } } } Gaudyn Komentarz: ??? 2.0 using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int n,t; Console.WriteLine("Podaj wartość: ",out n); while(!Int32.TryParse(Console.WriteLine("Error"),out n)) Console.WriteLine("Podaj liczbę: ",out n); while (!Int32.TryParse(Console.WriteLine("Error"), out n)) Console.Write("Podaj prawidłową liczbę"); Console.WriteLine("Podaj waartość: ", out t); while (!Int32.TryParse(Console.WriteLine("błędna wartość"), out t)) Console.Write("Podaj prawidłową wartość"); double n = 0,x=0; Console.ReadKey(); } } } Komentarz: a gdzie funkcja??? Komentarz: ???? Komentarz: ???? Komentarz: co to wartość, liczba? do czego?? to nie jest składnia C#!!! Jankowski -5 using System; using System.Collections.Generic; using System.Text; // Mikołaj Jankowski grupa B // Zadanie B namespace kolokwium { class Program { static int szukaj(int[] listaOcen, int wartosc) { int i, ilosc=0; for (i = 0; i < listaOcen.Length; i++) if (listaOcen[i] == wartosc) ilosc++; return ilosc; } static void Main(string[] args) { int n, ilosc5, ilosc2; int[] listaOcen; Console.Write("Podaj ilość ocen: "); while(!Int32.TryParse(Console.ReadLine(),out n)) Console.WriteLine("Błąd danych!!!"); listaOcen = new int[n]; Console.WriteLine(); for(int i = 0; i < n; i++) { Console.Write("Podaj ocene {0}: ", i+1); while (!Int32.TryParse(Console.ReadLine(), out listaOcen[i])) Console.WriteLine("Błąd danych!!!"); } ilosc5 = szukaj(listaOcen, 5); ilosc2 = szukaj(listaOcen, 2); Console.WriteLine(); Console.WriteLine("Ilość 5: {0}", ilosc5); Console.WriteLine("Ilość 2: {0}", ilosc2); Console.ReadKey(); } } } Komentarz: a jak będzie ujemne??? Janiak 2.0 static void Main(string[] args) { int n, i, k, m; string Wartosc; int[] listaTablicy; string[] TablicaLiczb; Console.Write("Podaj liczbę;"); while (!int.TryParse(Console.ReadLine(), out n)) Console.WriteLine("BŁĄD!!"); TablicaLiczb = new string[n]; listaTablicy = new int[n]; for (n = 2; n <= 5) { Komentarz: a gdzie funkcja? Komentarz: jaką liczbę? Komentarz: a to po co?? Komentarz: ??? to nie C#... Console.Write("Podaj ile 3: "); while ((TablicaLiczb = Console.ReadLine()) == "") Console.WriteLine("BŁĄD!!"); k = Wartosc.Length; m = 0; while (Wartosc[m] != ' ') { if (m == k - 1) break; m++; } if (m == k - 1) Console.WriteLine("BŁĄD!!"); Komentarz: to miał chyba program wyznaczać?? TablicaLiczb[i] = TablicaLiczb; Console.Write("Podaj ile 5: "); while (!int.TryParse(Console.ReadLine(), out listaTablicy[i])) Console.WriteLine("BŁĄD!!"); Komentarz: ?? } Console.ReadKey(); } Komentarz: składnia i sens… Komentarz: po co to?? Komentarz: to chyba nie ten temat… Komentarz: to miał chyba program wyznaczać?? Świderski -3 using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //a .)wejsciu tablice liczb i wartość na wyjściu funkcja zwraca liczbe wystapien tej wartosci //tablica ocen, ile razy pojawily sie 2 i 5 Komentarz: a gdzie funkcja?? //rząd int n, i; Console.WriteLine("podaj ilość uczniów dla któych chcesz wpisać oceny"); while (!Int32.TryParse(Console.ReadLine(), out n)) Console.WriteLine("Error"); double[] oceny; oceny = new double[n]; for (i = 0; i < n; i++) while (!double.TryParse(Console.ReadLine(), out oceny[i])) Console.WriteLine("Error"); Console.ReadKey(); } } } Komentarz: co z liczbą wystąpień??? zad. B ====== 1. Zadeklarować funkcję a. We: 3 liczby rzeczywiste p, q, x b. Wy: wynik działania px*x*sin(x) - qx 2. Program główny a. We: przedział <a, b>, krok - rzeczywiste, b>=a, krok>0 b. uŜyć zadeklarowanej funkcji do wyliczenia wartości y(x) = 2*x*x*sin(x) + x w przedziale z krokiem c. kaŜdą wyliczoną wartość zapisać do tablicy Gulczewski 2.0 int k, x; Console.Write("Podaj x: "); while (!Int32.TryParse(Console.ReadLine(), out x)) Console.WriteLine("Błędna Wartośc"); k = 2*x*x*Math.Sin*x; while (!Int32.TryParse(Console.ReadLine(), out n)) Console.WriteLine("Błędna Wartośc"); Console.ReadLine(k); for (i=0 , i> 0,i++); { Console.ReadKey Hafke 4,0 class Program { static void Tablica ( out double a ,out double b, out int krok,out int q, out int p , out int[] tablica) { int i = 0; double y; while (a <= b) { y = p * a * a * Math.Sin(a) - (q * a); tablica[i] = y; a = a + krok; i++; } } static void Main(string[] args) Komentarz: po co tyle… Komentarz: to miało być prostsze { double a, b; int[] tablica; int q = 1, p = 2 , krok,i; Console.Write("podaj wartosc poczatkowa: "); while ((double.TryParse(Console.ReadLine(), out a) == false)) Console.WriteLine("bład"); Console.Write("podaj wartosc koncowa: "); while ((double.TryParse(Console.ReadLine(), out b) == false)) Console.WriteLine("bład"); Console.Write("podaj krok: "); while ((Int32.TryParse(Console.ReadLine(), out krok) == false) || (krok < 0)) Console.WriteLine("bład"); Tablica(out a, out b, out krok , out q , out p ,out tablica); for(i=0;i<=b;i++) Console.WriteLine("{0}. {1} ",i+1,tablica[i]); Console.ReadKey(); } } } Gulczewski 2,0 int k, x; Console.Write("Podaj x: "); while (!Int32.TryParse(Console.ReadLine(), out x)) Console.WriteLine("Błędna Wartośc"); k = 2*x*x*Math.Sin*x; while (!Int32.TryParse(Console.ReadLine(), out n)) Console.WriteLine("Błędna Wartośc"); Console.ReadLine(k); for (i=0 , i> 0,i++); { Console.ReadKey Komentarz: a rozmiar tablicy??? Komentarz: test: b>=a Kamasz 2.0 double p, q, n, j; Console.WriteLine("przedział od liczby: ", out n) while(!Double.TryParse(Console.WriteLine("blad!"), out n)) Console.Write("wprowadz jeszcze raz"); Console.WriteLine("do liczby: ", out j) while(!Double.TryParse(Console.WriteLine("blad!"), out j)) Console.Write("wprowadz jeszcze raz"); Console.WriteLine("podaj p: ", out p) while (!Double.TryParse(Console.WriteLine("blad!"), out p)) Console.Write("wprowadz jeszcze raz"); Console.WriteLine("podaj q: ", out q) while (!Double.TryParse(Console.WriteLine("blad!"), out q)) Console.Write("wprowadz jeszcze raz"); double y = 0, x; for (int i = n; i <= j; i++) y = p * 2 * x * x * Math.Sin(x) - q * x; int[] wyniki = new int[y]; Console.ReadKey(); rząd B Rozwadowski 5.0 using System; /* Radomir Rozwadowski gr B */ class Program { static void funkcja (int p, int q,double x, out double y) { y=((p*(x*x)*(Math.Sin (x))) - q*x); } static void Main(string[] args) { double[] tablicaY; int p=2,q=1,f,i=0,k; double a, b, krok, x=0,y,g; Console.Write("podaj wartość początkową "); while (double.TryParse(Console.ReadLine(), out a) == false) Console.WriteLine("błąd"); Console.Write("podaj wartość końcową "); while (double.TryParse(Console.ReadLine(), out b) == false || b<a) Console.WriteLine("błąd"); Console.Write("podaj krok "); while (double.TryParse(Console.ReadLine(), out krok) == false) Console.WriteLine("błąd"); g = (b-a)/krok; for (f = 0; f <= (g-1); f++) /* zapomniałem jak się wyciąga część całkowitą - improwaizacja */ { Komentarz: krok>0 } tablicaY = new double[f]; x = a; for (i = 0; i < f; i++ ) { x = x + krok; funkcja(p, q, x, out y); tablicaY[i] = y; } for (k = 0; k < f; k++) Console.WriteLine(tablicaY[k]); Console.ReadKey(); } } Gawroński 2.0 class Program static string funkcja(fx) { int b=2; int q=2; fx=b*x*x*Math.sin(x)-(q*x); } static void Main(string[] args) { int x; Console.WriteLine("Podaj krok"); Komentarz: kolejność