Visualizzazione dei risultati da 1 a 10 su 13

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    178

    [C] Generare numeri casuali reali in una matrice

    Ciao a tutti.

    Devo generare una matrice di numeri casuali che vanno da 0 a 1. Il numero delle righe e colonne è immesso dall'utente e non deve superare il numero 10.

    ESEMPIO:

    Inserisci righe e colonne

    3
    3

    la matrice:

    0.2 0.5 0.2
    0.6 0.5 0.6
    0.4 0.7 0.2

    Ho messo solo una cifra dopo la virgola per motivi di semplicità.

    Non so come si fanno a generare questi numeri. Grazie mille.

    Questo è il programma che ho fatto. Non capisco perché mi escono tutti 0

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>


    #define MAX 10


    void genera(float mat[MAX][MAX], int rig, int col);


    int main(void) {


    float ma[MAX][MAX];


    int ri, co;


    printf("Inserisci numero di righe e colonne\n");
    scanf("%d %d", &ri, &co);


    genera(ma, ri, co);


    return 0;


    }


    void genera(float mat[MAX][MAX], int rig, int col) {


    int i, j;


    srand( time (NULL));


    for(i = 0; i < rig; i++) {
    for(j = 0; j < col; j++) {
    mat[i][j] = (float) (rand() % 2);
    }
    }


    for(i = 0; i < rig; i++) {
    for(j = 0; j < col; j++) {
    printf("%d ", mat[i][j]);
    }
    printf("\n");
    }
    }
    Ultima modifica di Bombonera; 24-07-2014 a 11:29

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.