im cercando di creare una matrice 3x3 in linguaggio C#, so come creare la matrice ma ho bisogno di aiuto per i numeri di input dell'utente. Spero che qualcuno possa aiutarmi a ringraziarti per questo.Creazione di una matrice 3x3 con numeri di input utente C#
risposta
Aggiungerò un ciclo while e useremo double.TryParse per convalidare l'input dell'utente. il codice di Usin BWHazel:
const int MATRIX_ROWS = 3;
const int MATRIX_COLUMNS = 3;
double[,] matrix = new double[MATRIX_ROWS, MATRIX_COLUMNS];
for (int i = 0; i < MATRIX_ROWS; i++)
{
for (int j = 0; j < MATRIX_COLUMNS; j++)
{
double input;
Console.Write("Enter value for ({0},{1}): ", i, j);
while (!double.TryParse(Console.ReadLine(), out input)
{
Console.Write("Enter correct value for ({0},{1}): ", i, j);
}
matrix[i,j] = input
}
}
Per ottenere i totali per tutte le righe che è possibile utilizzare seguente frammento di codice:
for (int i = 0; i < MATRIX_ROWS; i++)
{
// The some for each row
double sum = 0.0;
for (int j = 0; j < MATRIX_COLUMNS; j++)
{
sum += matrix[i,j];
}
Console.WriteLine(string.format("The sum for row {0} is: {1}", i, sum));
}
Questo lavoro ti ringrazio, ma ora sto cercando di usare per il ciclo per ottenere il totale di ogni riga, se puoi aiutarmi sono davvero grato. Grazie – user2853957
Non sono sicuro di cosa intendi per "totale di ogni riga", ma se vuoi leggere tutte le colonne di una riga su una singola riga, puoi utilizzare: string [] input = Console.ReadLine () .Split() per ottenere tutti i valori e analizzare gli elementi dell'array. – iTURTEV
Intendevo dire che voglio il totale per ogni riga come se la riga 1 avesse 1,2,3 voglio il totale di questi numeri (1 + 2 + 3). Spero tu abbia capito. – user2853957
Se si sta utilizzando la linea di comando, qualcosa di simile a questo dovrebbe funzionare:
const int MATRIX_ROWS = 3;
const int MATRIX_COLUMNS = 3;
double[,] matrix = new double[MATRIX_ROWS, MATRIX_COLUMNS];
for (int i = 0; i < MATRIX_ROWS; i++)
{
for (int j = 0; j < MATRIX_COLUMNS; j++)
{
Console.Write("Enter value for ({0},{1}): ", i, j);
matrix[i,j] = double.Parse(Console.ReadLine());
}
}
Ciò presuppone che si sta utilizzando double
per i valori. Il metodo .Parse()
è disponibile per tutti i tipi numerici .NET incluso int
.
Questo lavoro ti ringrazia, ma ora sto cercando di usare per il ciclo per ottenere il totale di ogni riga , se puoi aiutarmi, sono davvero grato. Grazie – user2853957
- 1. modelli possibili sulla matrice 3x3 di numeri
- 2. Creazione dinamica della tabella con input utente
- 3. Creazione di una matrice di array bidimensionali in C#
- 4. Creazione di una classe con matrice di oggetti
- 5. Creazione di una mappa BizTalk con più schemi di input
- 6. La moltiplicazione di matrice 3x3 di Laderman con solo 23 moltiplicazioni, ne vale la pena?
- 7. Creazione di una "Tabella numeri" in mysql
- 8. perché math.max() restituisce NaN con una matrice di numeri interi?
- 9. Creazione di una matrice di numeri di cerchi concentrici crescenti in R
- 10. Come creare una matrice con una sequenza di numeri interi in C#?
- 11. Creazione di una matrice diagonale dal vettore di numeri interi: function eigen
- 12. Creazione utente di Active Directory con password in C#
- 13. Creazione di una matrice simmetrica in R
- 14. ordina una matrice di float in C++
- 15. Python 3 Creazione di una matrice di byte
- 16. Mappatura Vim con input utente
- 17. conteggio coincidenze di numeri in colonne di una matrice - MATLAB
- 18. È possibile l'inversione della matrice 3x3 utilizzando le istruzioni SIMD?
- 19. Come ruotare una matrice 2D di numeri interi
- 20. Modo efficiente per calcolare una matrice di rotazione 3x3 dalla rotazione definita da due vettori 3D
- 21. Leggere una stringa, caratteri 3x3 alla volta
- 22. Creazione di un input per una scorciatoia da tastiera personalizzabile
- 23. Matrice di numeri e numeri a metà in Ruby
- 24. Jquery: ottieni il valore massimo in una matrice di numeri
- 25. jQuery Mobile: numeri solo campo di input?
- 26. Calcolo dell'inverso di una matrice utilizzando il pacchetto in C
- 27. Come si popola una matrice con numeri casuali?
- 28. Stampa una matrice intera come numeri esadecimali
- 29. Trova una finestra scorrevole 3x3 su un'immagine
- 30. Creazione di un QList da una matrice pianura
Console app/GUI app? In quale forma vuoi che entrino nella matrice? – weston
Cercare 'Console.ReadLine' e' int.Parse'. Suppongo tu sappia come usare un paio di cicli 'for' nidificati. – Blorgbeard
Dai un'occhiata a questa domanda: http://stackoverflow.com/questions/2336701/recommendation-for-c-sharp-matrix-library –