Ir para conteúdo
Fórum Script Brasil

sweet

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Posts postados por sweet

  1. não consegui fazer com que ele gere o token com letra e número aleatório, nem passar o valor desse token pro primeiro registro (tokenGerado) devido a concatenação também, por isso o segundo registro está em char, porque assim eu podia usar strcat, mas não deu certo.

    image.png.52fc941a3371bc5d02c61a7a253bb1db.png

    ```

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

    typedef struct{
        char tokenGerado;
        int idPessoaGerou;
        float dataGerado;
        char TextoDoDocumento[100];
    }PessoaToken;

    typedef struct{
       char numeroAleatorio;
       char letraAleatoria;
       char diaTokenGerado;
       char mesTokenGerado;
       char anoTokenGerado;
    }Token;

    int main()
    {
        char letras[26] = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};

        Token tok;
        PessoaToken pessoa;

        printf("Dia token gerado: \n");
        scanf("%s", &tok.diaTokenGerado);
        //printf("%s\n", &tok.diaTokenGerado);

        printf("Mes token gerado: \n");
        scanf("%s", &tok.mesTokenGerado);
        //printf("%s\n", &tok.mesTokenGerado);

        printf("ano token gerado: \n");
        scanf("%s", &tok.anoTokenGerado);
        //printf("%s\n", &tok.anoTokenGerado);

        tok.numeroAleatorio = rand() % 10;
        int i = rand() % 23;
        printf("%d i valor\n",i);
        printf("%c letra do array",letras[i]);
        tok.letraAleatoria = letras[i];

        printf("%c numero\n", &tok.numeroAleatorio);
        printf("%c letra\n", &tok.letraAleatoria);

        /*strcpy(pessoa.tokenGerado,tok.diaTokenGerado);
        strcat(pessoa.tokenGerado, tok.numeroAleatorio);
        strcat(pessoa.tokenGerado, tok.mesTokenGerado);
        strcat(pessoa.tokenGerado, tok.letraAleatoria);
        strcat(pessoa.tokenGerado, tok.anoTokenGerado);
        puts(pessoa.tokenGerado);*/


        return 0;

    ```

  2. 1 hora atrás, Roberto Pinheiro disse:

    #include <iostream>
    #include <vector>

    using namespace std;

    int main() {

        int dim_i =4;
        int dim_j =3;

        std::cout << "Introduza os valores da matriz como inteiros" << std::endl;
        vector < vector <int> > matriz(dim_i, std::vector<int>(dim_j));
        for(auto& linha : matriz)
            for(auto& col : linha)
                std::cin >> col;

        int i_escolhido;
        std::cout << "Introduza a posicao i do valor escolhido" << std::endl;
        std::cin >> i_escolhido;
        int j_escolhido;
        std::cout << "Introduza a posicao j do valor escolhido" << std::endl;
        std::cin >> j_escolhido;

        int soma=0;
        bool termina = false;
        std::cout << " Soma = ";
            for(int i=0;i<dim_i;i++){
                for (int j=0;j<dim_j;j++){
                    if ((i==i_escolhido)&&(j==j_escolhido))  termina = true;
                        soma+=matriz[i][j];
                        std::cout << " + " << matriz[i][j];

            }
                if (termina )  break;

            }
        std::cout << std::endl << " Soma = " << soma << std::endl;

    }
     

    mt obrigada viu 🙂

  3. Estou com dificuldades na questão abaixo:

    O usuário deve indicar uma posição dentro da matriz, e o programa deve informar a soma dos valores do ponto inicial (0,0) até ao ponto informado pelo usuário. A movimentação será deve ser feita por linhas. Exemplo: Usuário informou posição (1,1), para a matriz na imagem abaixo, o programa irá retornar o valor igual a 21, que é a soma dos valores 1 + 2 + 3 + 4 + 5 + 6.

    image.png.66def147ede580917c61ceb537665a4a.png

     

    não estou conseguindo fazer 😞

    #include <stdio.h>
    
    int main()
    {
        int matriz[4][3], i, j;
        
        for(i=0;i<4;i++){
            for(j=0;j<3;j++){
                printf("Linha[%d]Coluna[%d]= ", j, i);
                scanf("%d",&matriz[i][j]);
            }
        }
        for(i=0;i<4;i++){
            for(j=0;j<3;j++){
                printf("%d ",matriz[i][j]);
            }
            printf("\n");
        }
       
        for(i=0;i<4;i++){
            for(j=0;j<3;j++){
                matriz[4][3]=matriz[4][3]+matriz[i][j];
            }
        }
           
        for(i=0;i<4;i++){
            for(j=0;j<3;j++){
                printf("%d", matriz[i][j]);
            }
            printf("\n");
        }
        return 0;
    }
×
×
  • Criar Novo...