Ir ao conteúdo
  • Cadastre-se

edifesf

Membro Pleno
  • Posts

    92
  • Cadastrado em

  • Última visita

Reputação

10
  1. Tem razão não vi que era em c. Me desculpe fiz em c++.
  2. Eu fiz um modelo ai você incrementa com o total até 20 eu fiz só com 3 alunos e três notas #include<iostream> #include <stdlib.h> using namespace std; int main() { char nome[1][50]; float nota[1][3], soma[1], media[1],soma_turma = 0, media_turma = 0, porcentagem = 0; int i,j,nnota = 0; for (i=1; i<=3; i++) { soma[i] = 0; media[i] = 0; cout<<"Digite o nome do aluno "<<i<<" : "; cin>>nome[i]; for (j=1; j<=3; j++) { cout<<"Nota "<<j<<" : "; cin>>nota[i][j]; soma[i] = soma[i] + nota[i][j]; } soma_turma = soma_turma + soma[i]; media[i] = soma[i]/3; } system("cls"); media_turma = soma_turma/9; cout<<endl<<endl<<"-------------Notas------------------"<<endl; for (i=1; i<=3; i++) { cout<<"Aluno "<<i<<" : "<<nome[i]<<endl; for (j=1; j<=3; j++) { cout<<"Nota "<<j<<" : "<<nota[i][j]<<endl; } cout<<"Media = "<<media[i]; cout<<endl<<endl<<"-------------------------------"<<endl; if (media[i] <= 5) nnota = nnota + 1; } porcentagem = (nnota*100)/3; porcentagem = 100 - porcentagem; cout<<"Media da turma : "<<media_turma<<endl; cout<<"Porcentagem de alunos acima da media: "<<porcentagem<<"%"<<endl; cout<<endl<<endl<<"-------------------------------"<<endl; return 0; }
  3. #include <stdio.h> #include <iostream> using namespace std; char entrada(int i,int j) { //entrando com os valores na matriz int m,n,p; char b[j],*a; for (m=0;m<=i-1;m++) { for (n=0;n<=j-1;n++) { fflush(stdin); printf("Valor para [%d],[%d]",m,n); scanf("%c",&b[m][n]); } } // passando os valore para um ponteiro p = i * j - 1; while (p>=0) { for (m=0;m<=i-1;m++) { for (n=0;n<=j-1;n++) { a[p] = b[m][n]; p--; } } } //retornando um ponteiro return (*a); } int main (){ int z,x,y,w; char b[0][0],*a; int c; //definindo o tamanho da matriz printf("Quantidade de linhas: "); scanf("%d",&z); printf("Quantidade de colunas: "); scanf("%d",&x); //atraves de um ponteiro enviar e receber valores da matriz atraves de um ponteiro *a = entrada(z,x); //passando os valore do ponteiro para matriz c = z * x -1; while (c>=0) { for (y=0;y<=z-1;y++) { for (w=0;w<=x-1;w++) { b[y][w] = a[c]; printf("\nb[%d][%d] = %c",y,w,b[y][w]); c--; } } } }

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!