Ir ao conteúdo
  • Cadastre-se

Gustavo Beck

Membro Júnior
  • Posts

    16
  • Cadastrado em

  • Última visita

posts postados por Gustavo Beck

  1.  

    Estou tentando criar um método construtor Aluno, mas está dando erro na linha public Aluno inteira, o que fazer?

    
    package exaula6;
    
    public class RegistroAcademico {
        private String nome;
        private int RA;
        private int idade;
        private int classe;
        private String curso;
        
    public Aluno(String nome, int RA, int idade, int classe, String curso){
            this.nome = nome;
            this.RA = RA;
            this.idade = idade;
            this.classe = classe;
            this.curso = curso;
            
        }
        public String retornadados(){
            return this.nome + " " + this.RA + " " + this.idade  + " " + this.classe  + " " +  this.curso;
        }
    }
    

     

  2. Alguém poderia me ajudar com este erro, a função cria que vai ser usada no main da erroimage.thumb.png.976882908e4179c97b1d1158cb9fd48c.png

    //Gustavo Beck 18133 e Lucas Miranda 18567
    #include <stdlib.h>
    #include "fila.h"
    
    typedef struct no {
        int senha;
        struct no* prox;
    };
    typedef struct no No;
    
    typedef struct fila {
        No* ini;
        No* fim;
    };
    
    Fila* cria (void)
    {
        Fila* f = (Fila*) malloc(sizeof(Fila));
        f->ini = f->fim = NULL;
        return f;
    }
    
    /* função auxiliar: insere no fim */
    No* ins_fim (No* fim, int v)
    {
        No* p = (No*) malloc(sizeof(No));
        p->senha = v;
        p->prox = NULL;
        if (fim != NULL) /* verifica se lista não estava vazia */
            fim->prox = p;
        return p;
    }
    
    /* função auxiliar: retira do início */
    No* ret_ini (No* ini)
    {
        No* p = ini->prox;
        free(ini);
        return p;
    }
    
    void insere (Fila* f, int v)
    {
        f->fim = ins_fim(f->fim,v);
        if (f->ini==NULL) /* fila antes vazia? */
            f->ini = f->fim;
    }
    
    int retira (Fila* f)
    {
        int v;
        if (vazia(f)) {
            printf("Fila vazia.\n");
             /* aborta programa */
        }
        v = f->ini->senha;
        f->ini = ret_ini(f->ini);
        if (f->ini == NULL) /* fila ficou vazia? */
            f->fim = NULL;
        return v;
    }
    
    int vazia (Fila* f)
    {
        return (f->ini==NULL);
    }
    
    void libera (Fila* f)
    {
        No* q = f->ini;
        while (q!=NULL) {
            No* t = q->prox;
            free(q);
            q = t;
        }
        free(f);
    }
    
    /* imprime: versão com lista */
    void imprimeM (Fila* f)
    {
        No* q;
        for (q=f->ini; q!=NULL; q=q->prox)
            printf("M%d\n",q->senha);
    }
    void imprimeE (Fila* f)
    {
        No* q;
        for (q=f->ini; q!=NULL; q=q->prox)
            printf("E%d\n",q->senha);
    }
    
    int checafila (Fila* f, Fila* g)
    {
        No* q;
        No* p;
        int e=0;
        int d=0;
        for (q=f->ini; q!=NULL; q=q->prox)
           {
               e++;
           }
        for(p=g->ini;p!=NULL;p=p->prox)
        {
            d++;
        }
        if(e==0 && d==0)
            return 0;
        else
            return 1;
    }

     

    • Curtir 1
  3. Estou fazendo um programa para armazenar nome, ra e media dos alunos e ver se ele foi aprovado, tudo está indo certo, mas ao escrever o nome, ele armazena e usa para o mesmo nome para os 3 alunos, não pedindo para declarar de novo, o que eu faço para conseguir declarar 3 nomes diferentes mesmo que esses sejam com mais de uma palavra?
     

    #include <stdio.h>
    #include <stdlib.h>
    
    struct alunos {
    int ra;
    char nome[30];
    float media;
    };
    struct alunos aluno;
    
    int main()
    {
    
    for(int i = 1; i<=3;i++)
    {
    
      printf("Digite o nome do aluno %d: ",i);
      scanf("%[^\n]s",aluno.nome);
    
    
      printf("Digite o RA do aluno %d: ",i);
      scanf("%d",&aluno.ra);
    
      printf("Digite a media do aluno %d: ",i);
      scanf("%f",&aluno.media);
    
      if(aluno.media>=6)
      {
          printf("\nAluno %d: %s , com RA: %d , foi aprovado com a media %.2f \n",i, aluno.nome,aluno.ra,aluno.media);
      }
    
        else
        {
            printf("\nAluno %d: %s , com RA: %d , foi reprovado com a media %.2f \n",i, aluno.nome,aluno.ra,aluno.media);
        }
    }
    }

     

    • Curtir 1
  4. #include <stdio.h>
    #include <stdlib.h>
    
    int multiplicarDiagonal(int **m,int *n,int *j)
    {
        printf("Matriz: \n");
        for (int i=0; i<n; i++)
            {
               for (int x=0; x<j; x++)
               {
                  printf("%d, ", m[i][x]);
               }
    
            }
    
            printf("\nDigite um numero: ");
            int n1;
            scanf("%d",&n1);
            for (int i = 0; i<n;i++)
            {
                m[i][i] == m[i][i]*n1;
            }
    
               printf("Matriz modificada: \n");
        for (int i=0; i<n; i++)
            {
               for (int x=0; x<j; x++)
               {
                  printf("%d, ", m[i][x]);
               }
    
            }
            return 0;
    }
    int main()
    {
    int m[3][3] = {{1,2,3,4}, {1,2,3,4}, {1,2,3,4}, {1,2,3,4}};
    
    
     multiplicarDiagonal(m,3,3);
    }

    Queria saber no que eu estou errando na impressão da matriz

  5. @allanxd

    char fName[100];
     int op;
     scanf("%d",&op);
    if(op == 1)
        fName[100] = "C:\\Users\\gubec\\OneDrive\\Área de Trabalho\\teste\\SalaAloisio.csv";
    
    else if(op==2)
        fName[100] = "C:\\Users\\gubec\\OneDrive\\Área de Trabalho\\teste\\Sala2.csv";
    
    else if(op==3)
        fName[100] = "C:\\Users\\gubec\\OneDrive\\Área de Trabalho\\teste\\Sala3.csv";

    agora está certo?

  6. 6 minutos atrás, Atretador disse:

    @Gustavo Beck Quanto que vai sair essa 1060 3GB? Normalmente da para pegar RX580 no mesmo preco

    Na promoção eu vi por uns 930

    adicionado 0 minutos depois
    34 minutos atrás, Elder Nauvirth disse:

    @Gustavo Beck Se sua fonte está bem cuidada e não foi usada com estabilizador ou algo do tipo, ainda é considerável manter.

     

    Dá para manter até mesmo se a gpu pedir 1 conector de energia e a fonte tiver tal conector.

     

    Se já foi usada com estabilizador é melhor trocar a fonte e se desfazer do estabilizador também.

    Não usei nenhum estabilizador e limpo ela uma vez por mês, só que ela já tem 2 anos

     

  7. Olá, tenho uma fonte EVGA 430w com Certificado 80 Plus e PFC Ativo e queria saber se ela consegue rodar tranquilamente uma GTX 1060 3gb e um Ryzen 5 1600? Ou era melhor ir de 1050 ti para não ter que trocar a fonte.

    Outros componentes do PC, 2x4 ram hyperx Fury white, um HD de 1tb e 1 SSD de 120, um monitor de 21.5 polegadas e um de 15 polegadas. Agradeço a ajuda.

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...