C# przekazywanie tablicy do metody
Ostatnio zmodyfikowano 2018-11-24 23:11
Krway Temat założony przez niniejszego użytkownika |
C# przekazywanie tablicy do metody » 2018-11-24 21:50:20 Cześć, Nie potrafię przeżucić tablicy do metody :/ Wg wiedzy z różnych for powinno być ok ale wszystkie elemnty w tablicy mają wartość 0 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;
namespace kod { class Program { static int Ile( int[] tab, int m ) { int M = 0; for( int i = 0; i != tab.Length; i++ ) { Console.WriteLine( tab[ i ] + " " + i ); if( tab[ i ] == m ) { M++; Console.WriteLine( "jest" ); } } return M; } static int Ile( int[] tab, int m, int n ) { int M = 0; for( int i = 0; i != tab.Length; i++ ) { if( tab[ i ] == m || tab[ i ] == n ) { M++; } } return M; } static void Main( string[] args ) { Console.WriteLine( "Podaj m: " ); int m = Convert.ToInt32( Console.ReadLine() ); Console.WriteLine( "Podaj n: " ); int n = Convert.ToInt32( Console.ReadLine() ); Random r = new Random(); int[] a = new int[ r.Next( 100 ) ]; foreach( int j in a ) { a[ j ] = r.Next( 5 ); Console.Write( a[ j ] + " " ); } Console.WriteLine( "Liczb m " + m + " jest " + Ile( a, m ) ); Console.WriteLine( "Liczb m " + m + " i n " + n + " jest " + Ile( a, m ) ); Console.ReadKey(); } } }
Ktoś pomoże/wskaże co robie nie tak? |
|
pekfos |
» 2018-11-24 23:04:32 foreach( int j in a ) { a[ j ] = r.Next( 5 ); Console.Write( a[ j ] + " " ); } | j to kolejne liczby z tablicy a, a nie kolejne indeksy tablicy. |
|
Krway Temat założony przez niniejszego użytkownika |
» 2018-11-24 23:11:21 Ale wtopa dzięki ;) zaoszczędziłeś mi dużo czasu :D |
|
« 1 » |