Ir ao conteúdo

C Vetores (ÁREA) Linguagem C


Ir à solução Resolvido por devair1010,

Posts recomendados

Postado

Olá, pessoal!

Sou iniciante em linguagem C e estou na parte de vetores. Estou fazendo um programa que mostre a área de um retângulo, porém o código não compila.

Criar um vetor para largura e um para a altura com 500 valores. Assumindo que cada objeto é
representado pelo índice dos vetores, representar a parte programa que
preencha um vetor AREA de mesma dimensão com as respectivas áreas destes
objetos?

Poderiam me ajudar? Não roda nem a pau aqui kkk.

Vou deixar o código para vocês verem.

include<stdio.h>   /* Para utilizarmos as funções printf e scanf (impressão e leitura de dados respectivamente). */
#include<locale.h> /* Para utilizarmos a função setlocale que faz o printf() imprimir caracteres da língua Portuguesa como á, ã, ç*/
int main() {

float L[500],A[500],AREA[500];
int contador;
setlocale(LC_ALL,"Portuguese");

printf("digite os valores da largura : \n");
for(contador=1;contador<=500;contador++)
  {
    scanf("%f",&L[contador]); /*Recebendo os valores dos comprimentos*/
  }
printf("digite os valores das alturas : \n");
for(contador=1;contador<=500;contador++)
  {
    scanf("%f",&A[contador]); /*Recebendo os valores das alturas*/
  }
for(contador=1;contador<=500;contador++)
  {
  	AR[contador]=L[contador]*A[contador];
     printf("\n\t Áreas [%f] em metros quadrados = %.1f",contador,AREA[contador];

  }
return 0;

}

 

  • Obrigado 1
  • Solução
Postado

@Vitor1233   você pode ver no próprio compilador / IDE as msg de erro que o compilador informa  na janela em baixo do código ,  

770453313_msgdeerro.thumb.jpg.684f0d666f45549da3cf7c4a4bcabb0d.jpg

e ali está informando que você usou uma variável que não foi criada antes de ser usada e também não colocou o fecha_parênteses no final da linha do printf ,

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>   /* Para utilizarmos as funões printf e scanf (impressão e leitura de dados respectivamente). */
#include<locale.h> /* Para utilizarmos a função setlocale que faz o printf() imprimir caracteres da língua Portuguesa como á, ã, ç*/
int main() 
{
    float 
        L   [500] = {}, 
        A   [500] = {}, 
        AREA[500] = {};
    int contador  = 0 ;                         // contador geralmente comecam em zero !
    setlocale(LC_ALL, "Portuguese");            // essa biblioteca eh problematica 

    for ( int i = 0; i < 2; i++)                // crie a variavel de controle do loop dentro 
                                                // do loop e o vetor só vai de zero ate enquanto for menor que o limite
    {                                           // digitar 1000 numeros precisa ter muita paciência , teste com apenas 2
        printf("digite o valor da largura : "); //  msg
        scanf("%f", &L[i]);                     // Recebendo os valores dos comprimentos
                                                // prefira duas barras quando for um comentario de apenas uma linha
                                                // e barra e asterisco quando for um bloco com muitas linhas
        printf("digite o valor da altura : ");  // msg
        scanf("%f", &A[i]);                     // Recebendo os valores das alturas
        if (L[i] > 5)contador++;                // conta qtd de larguras maiOr de cinco 
    }
    printf("\n\t %d objetos com larura maior que cinco !\n",contador);
    for (int j = 0; j < 2; j++)                 
    {
        AREA[j] = L[j] * A[j];
        printf("\n\t Áreas [%d] em metros quadrados = %7.2f", j, AREA[j]); // faltou esse fecha_paranteses
    }
    printf("\n\n");
    return 0;
}

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!