Ir para conteúdo
Fórum Script Brasil
  • 0

ERRO NO FOR


Chirrimbr

Pergunta

Nesse pequeno problema tenho que inserir os valores aleatoriamente nas 2 matrizes, e dar a média das 2 no final, só que ao compilar ele esta dando erro no primeiro for. Mais abaixo vou colar os erros informados.

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

int main(int argc, char *argv[])
{
  int i [14];
  int j [23];
  int media;
      for (i = 0; i < 14; i++){
          for (j = 0; j < 23; j++);
                srand ([i],[j]);
                    media = ([i] + [j]) / 2;
                          printf(" A m%cedia dos valores %ce: ", [i], [j]);
                                   system("PAUSE");    
                                   return 0;
                }  
}

Segue abaixo os erros informados no DEV-C++

M14_x_23.c: In function `main':

M14_x_23.c:9: warning: comparison between pointer and integer

M14_x_23.c:9: error: wrong type argument to increment

M14_x_23.c:10: error: incompatible types in assignment

M14_x_23.c:10: warning: comparison between pointer and integer

M14_x_23.c:10: error: wrong type argument to increment

M14_x_23.c:11: error: syntax error before '[' token

M14_x_23.c:12: error: syntax error before '[' token

M14_x_23.c:13: error: syntax error before '[' token

make.exe: *** [M14_x_23.o] Error 1

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Era um dos problemas, eu sei!:D Tinha visto mais problemas!!

media=0;

for (i = 0; i < 14; i++){
          for (j = 0; j < 23; j++)
                srand ([i],[j]);
                    media = (vetor1[i] + vetor2[j])/2;
                          printf(" A media dos valores %d e %d é : %d", vetor1[i], vetor2[j],media);
                                   system("PAUSE");    
                                   return 0;
                }

1. Tira o ponto e virgula no final do segundo for

2. Coloca o nome dos vetores vetor1 e vetor para calcular media

3. Tira as "frescuras" no printf, depois que funcionar voce arruma estetica.

4.Voce quer a media de todos os dois vetores, ou media de dois valores???Do jeito que está acima é media de 2 valores!! É essa ideia que voce passou :D

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0

Nesse pequeno problema tenho que inserir os valores aleatoriamente nas 2 matrizes, e dar a média das 2 no final, só que ao compilar ele esta dando erro no primeiro for. Mais abaixo vou colar os erros informados.

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

int main(int argc, char *argv[])
{
   int matriz[14][23];
   int total = 0;
   for (i = 0; i < 14; i++)
   {
          for (j = 0; j < 23; j++)
          {
                matriz[i][j] = rand()%100; //numero randomico entre 0 e 99
                total += matriz[i][j]; 
          }  
    }
    printf(" A media dos valores é: %5.2f", media/(14*23) /*quantidade de linhas x colunas da matriz*/);
    system("PAUSE");    
    return 0;

}

veja se é isso que voce queria...

só uma observacao...normalmente quando agente fala de matriz agente fala com 2 dimencoes ou mais ( apesar de existir matriz de uma dimensao), mas quando agente vai falar sobre matriz de 1 dimensao, agente chama de vetor....

qualquer duvida postae...

abrasss

Link para o comentário
Compartilhar em outros sites

  • 0
Nesse pequeno problema tenho que inserir os valores aleatoriamente nas 2 matrizes, e dar a média das 2 no final, só que ao compilar ele esta dando erro no primeiro for. Mais abaixo vou colar os erros informados.

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

int main(int argc, char *argv[])
{
   int matriz[14][23];
   int total = 0;
   for (i = 0; i < 14; i++)
   {
          for (j = 0; j < 23; j++)
          {
                matriz[i][j] = rand()%100; //numero randomico entre 0 e 99
                total += matriz[i][j]; 
          }  
    }
    printf(" A media dos valores é: %5.2f", media/(14*23) /*quantidade de linhas x colunas da matriz*/);
    system("PAUSE");    
    return 0;

}

veja se é isso que voce queria...

só uma observacao...normalmente quando agente fala de matriz agente fala com 2 dimencoes ou mais ( apesar de existir matriz de uma dimensao), mas quando agente vai falar sobre matriz de 1 dimensao, agente chama de vetor....

qualquer duvida postae...

abrasss

Esta certinho é isso mesmo que eu queria....

Vlww pessoal obrigado, vou treinar um pouquinho mais minha lógica.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...