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

Manipulando Matriz


Angel_Fall

Pergunta

Preciso saber de um pequeno detalhe,tem alguma maneira de uma matriz receber a string que tá gravada em outra???

Já tentei do método normal e com o strcpy mas não dá certo, as matrizes são do mesmo tamanho e eu to passando a posicão da linha onde a cópia deve ser feita, e aparece que os tipos são incompatíveis: incompatible types in assignment .

quem tiver uma idéia de como eu ordeno uma matriz em ordem alfabética sem precisar passar o valor para outra deixa um exemplo. obrigada

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Eu fiz aqui assim:

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

int main() {
     char *vetor[] = { "celular", "ar", "bola" };
     char *temp;

     for (int i=0; i<3; i++) {
         for (int j=0; j<3; j++) {
             if (strcmp(vetor[i], vetor[j])==-1) {
                temp = vetor[i];
                vetor[i] = vetor[j];
                vetor[j] = temp;
             }
         }
     }
     
     for (int i=0; i<3; i++) {
         printf("%s\n", vetor[i]);
     }
     system("pause");
}

Certo? wink.gif

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Emerson -

Ola Diego Stéfano

peguei o teu email no forum scriptbrasil.com.br

E gostaria de saber se você pode me ajudar com um pequeno problema...

Estou trabalhando com C e gostaria de colocar uma String de ntro de uma Struct

desta forma...

typedef struct {

char NomeCliente[60];

char NomeOperadora[60];

char NumReguiao[3];

char NumCelular[9];

char Messagem[100];

char Status;

} Mensagem;

typedef struct Mensagem msgDados;

//strcpy(msgDados.NomeCliente, "Emerson");

//msgDados.NomeCliente ="Emerson";

char NomeCliente[] = "Emerson";

msgDados.NomeCliente =NomeCliente;

e todas elas me da erro, você teria uma soução ?

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, eu não sou o Diego Stéfano, mas fiz o teste aqui e o seguinte deu certo:

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

using namespace std;

typedef struct {
char NomeCliente[60];
char NomeOperadora[60];
char NumReguiao[3];
char NumCelular[9];
char Messagem[100];
char Status;
} Mensagem;

int main() {
    Mensagem msgDados;

    strcpy(msgDados.NomeCliente, "Emerson");

    printf(msgDados.NomeCliente);
    system("pause");
}

Como você pode conferir, o nome será impresso a partir da informação contida no vetor NomeCliente da estrutura. Certo? wink.gif

Abraços,

Graymalkin

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,4k
×
×
  • Criar Novo...