Gumie Posted May 7, 2020 at 01:31 PM Report Share #618050 Posted May 7, 2020 at 01:31 PM Boas a todos, tenho este programa que quero que introdusa numeros aleatorio de um certo valor a outro valor, penssei que estava a fazer tudo certo mas quando dou run nao aparece nada nem nenhum erro. Obrigado desde já pela atenção. #include <stdio.h> #include <stdlib.h> int main() { float Meses[12][4]; int i,c,b; int min=-1000,max=1000,intervalo; intervalo = max -min; for (i=0;i<c;i++) { for (b=0;b<1;b++) { Meses[i][b]=rand()%intervalo; } } //matrix for (i=0;i<12;++i) { for (b=0;b<4;++b) { printf("%.2f",Meses[i][]b); } printf("\n"); } return 0; } Link to comment Share on other sites More sharing options...
antseq Posted May 8, 2020 at 08:07 AM Report Share #618059 Posted May 8, 2020 at 08:07 AM Viva, 1. o primeiro conjunto de FOR, FOR, nunca chega a correr.... estás as fazer a condição "i<c" e a variável "c" nem se encontra inicializada... 2. "salvo erro" as condições do primeiro conjunto de FOR, FOR deveriam ser iguais do segundo conjunto de FOR, FOR (e não o são...) 3. para colocares um valor dentro de um array "Meses=rand()%intervalo;", tens de indicar os "indexes" de onde queres atribuir o valor "Meses[?][?]=?" só tens de rever o teu código e corrigir estas situações. cps, Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now