Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Floozie

[Resolvido] matriz de string

Recommended Posts

Olá pessoal da iMasters. Preciso do conhecimento de vocês para me ajudarem com esta dúvida.

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

int main(){

   char array[][20] = {"Nome1", "Nome2", "Nome3", "Nome10", "Nome55"};
   int len = sizeof(array)/sizeof(*array);

   /* Travei nesta parte
   for(int j=0; j < len; j++){
       printf("%s -", array[][j]); 
   }*/

   printf("Quantidade de elementos na array: %d", len);

   return 0;
}

 

Já consegui descobrir como mostrar o número de elementos.

Mas quando fui tentar ler cada elemento, de repente me deu um branco e fiquei perdido. Como posso ler todos os elementos

dessa array ? (de preferência sem ter que ler caractere por caractere)

 

Obrigado.

 

@Edit

Opa, aushduasudasd. Desculpem o encomodo, consegui resolver desta forma:

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

int main(){

   char array[][20] = {"Nome1", "Nome2", "Nome3", "Nome10", "Nome55"};
   int len = sizeof(array)/sizeof(*array);

   for(int j=0; j < len; j++){
       printf("%s\n", array[j]); 
   }

   printf("Quantidade de elementos na array: %d", len);

   return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.