-
Posts
6.318 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que devair1010 postou
-
@Paulo611 mas por exemplo se você abrir um programa de conversão de vídeo e colocar ele para converter um vídeo e aí abrir outro desse mesmo programa e colocar também para converter outro vídeo, nesse caso os dois ficam funcionando ao mesmo tempo. então qual programa você quer abrir duas vezes ao mesmo tempo ?
-
Linguagem c nao consigo resolver esse programa, dado duas matrizes de 5 elemento
devair1010 respondeu ao tópico de carssio em C/C#/C++
@carssio você esqueceu de colocar qual posição na novamatriz, então seu código ficaria assim : #include <stdlib.h> #include <stdio.h> int main(void){ int a,b ,matriz1[5]; int matriz2[5]; int novamatriz[10]; int i = 0,j,aux; printf("Primmeira Matriz\n"); for(a=0;a<5;a++){ printf("Digite o %d numero: ", a+1); scanf("%d", &matriz1[a]); } printf("Segunda Matriz\n"); for(b=0;b<5;b++){ printf("Digite o %d numero: ", b+1); scanf("%d", &matriz2[b]); } a=0; for ( i = 0; i < 10; i=i+2 ){ novamatriz[i ] = matriz1[a]; novamatriz[i+1] = matriz2[a]; a++; } for ( i = 0; i <9; i++ ){ for(j=i+1;j<10;j++) { aux=novamatriz[i]; if( novamatriz[j] < novamatriz[i]){ novamatriz[i] = novamatriz[j]; novamatriz[j] = aux; } } } printf("O maior valor Na Matriz é : %d\n", novamatriz[9]); for (i = 0; i < 10; i++){ printf("Numero Na Posicao %d ==> %d\n",i+1,novamatriz[i]); } } -
@carssio seu código está dando erro porque você colocou as variáveis nota1[2] até nota4[2] do tipo float como se fosse vetor, então se remover esses caracteres aqui [2] ele funciona, mas ele mostra apenas um aluno de cada vez para mostrar os quatro alunos é preciso fazer algumas modificações e colocar mais algumas bibliotecas como a string e a conio e também a stdlib. e usaremos o comando atof, para converter os valores que estão como string, para float veja como seu código ficaria : #include <stdio.h> #include <string.h> #include <conio.h> #include <stdlib.h> char vetor [4][5][20]; int main(void) { float nota1; float nota2; float nota3; float nota4; float media; int i,j; char nome[20]; for(i=0;i<4;i++){ printf("\nEntre com o nome do aluno: "); fflush(stdin); gets(vetor[i][0]); for(j=1;j<5;j++){ printf("Informe a %da. nota:",j); fflush(stdin); gets(vetor[i][j]); } } for(i=0;i<4;i++){ nota1=atof(vetor[i][1]);nota2=atof(vetor[i][2]); nota3=atof(vetor[i][3]);nota4=atof(vetor[i][4]); media = (nota1 + nota2 + nota3 + nota4) / 4; printf("\nMedia final = %.2f", media); if (media >= 6.0) printf(" ( aluno %s aprovado ).",vetor[i][0]); else if ((media >= 5.0) && (media < 6.0)) printf(" ( aluno %s em recuperacao ).",vetor[i][0]); else printf(" ( aluno %s reprovado ).",vetor[i][0]); } getch(); }
-
@carssio posta o que você já fez para podermos te ajudar.
-
@Paulo611 mas quais os programas que você quer abrir ao mesmo tempo, geralmente eles funcionam ao mesmo tempo só que você teria que usar um e aí clicar no outro para usar esse outro, isso é normal .
-
@danilo001 pelo enunciado acredito que seja isso que ele pede : Program Exercico_28 ; uses crt; var N, I, soma: Integer; Begin i:=1; clrscr(); Writeln ('-----------------------------'); Writeln ('| Serão somados os inteiros |'); Writeln ('| inteiros entre 1 e 100 |'); Writeln ('-----------------------------'); for n:= 1 to 50 do begin writeln('numero ',i,' + numero ',i+1,' = ',i+i+1); i:=i+2; end; readln(); End.
-
programa que leia um conjunto de 10 valores e armazene-os em um matriz.
devair1010 respondeu ao tópico de carssio em C/C#/C++
@carssio seu código ficou faltando alguns comandos para colocar os números na segunda matriz. veja como ficaria seu código : #include <stdio.h> #include <conio.h> int main(void) { int a, b; int matriz1[10]={1,2,3,4,5,6,7,8,9,10}; int matriz2[10]={10,9,8,7,6,5,4,3,2,1}; printf("Invertendo Numeros Na Matriz\n\n"); for (b = 0; b < 10; b++){ printf("Digite O %d Valor ",b+1); scanf("%d",&matriz1[b]); } for(a=0;a<10;a++){ matriz2[a]=matriz1[b-1]; b--; } printf("\nValores Nas Matrizes\n\n"); for(a=0;a<10;a++){ printf("matriz1 %d <-----> matriz2 %d\n",matriz1[a],matriz2[a]); } getch(); /*printf("%d\n", valores); for (a = 1; b >= 10; a--) printf("%d\n", matriz2[a]); } */ } -
Portugol - Problema ao ordenar vetor
devair1010 respondeu ao tópico de neo8 em Programação - iniciantes
@neo8 Esse erro que está dando é porque ali no loop que vai de um até 15 ele está pegando a posição 15+1 que é igual a 16 e não existe essa posição no vetor, então para não dar esse erro basta colocar o vetor para ir de 1..16 assim v : vetor[1..16] de inteiro mas esse código não consegue ordenar os número em ordem crescente não para isso é preciso uma melhor organização. seria assim para i de 1 ate 14 faca para j de i+1 ate 15 faca aux:=v[i] se v[j]< v[i] ENTÃO v[i] := v[j] v[j] := aux fimse fimpara fimpara e seu código completo ficaria assim : Algoritmo "ordenação" Var v : vetor[1..16] de inteiro i, j, aux : inteiro Inicio aleatorio on para i de 1 ate 15 faca leia(v[i]) fimpara aleatorio off limpatela para i de 1 ate 15 faca escreva(v[i]) fimpara escreval para i de 1 ate 15 passo 2 faca se (v[i] > v[i+1]) ENTÃO aux <- v[i] v[i] <- v[i+1] v[i+1] <- aux fimse fimpara para i de 2 ate 14 passo 2 faca se (v[i] > v[i+1]) ENTÃO aux <- v[i] v[i] <- v[i+1] v[i+1] <- aux fimse fimpara para i de 1 ate 14 faca para j de i+1 ate 15 faca aux:=v[i] se v[j]< v[i] ENTÃO v[i] := v[j] v[j] := aux fimse fimpara fimpara para i de 1 ate 15 faca escreva(v[i]) fimpara Fimalgoritmo -
algoritmo habitantes de uma vila
devair1010 respondeu ao tópico de Vinícius Theófilo em Programação - iniciantes
@Vinícius Theófilo seu código está certo, mas para que o loop seja encerrado assim que você digital zero é preciso colocar o comando se logo depois de ler a idade, assim se for zero ele não faz a entrada dos outros dados. veja como ficaria seu código : algoritmo "pesquisa" // Função : // Autor : // Data : 13/05/2017 // Seção de Declarações var idade,maioridade, menoridade,conthomem : inteiro sexo : caracter salario, mediasalario, somasalario, contsalario: real contmulher, contmulher300, porcentmulher : real inicio // Seção de Comandos menoridade <- 10000; maioridade <- 0; conthomem <- 0 somasalario <- 0 contsalario <- 0 contmulher <- 0 idade <- 1 enquanto idade <> 0 faca Escreva ("Digite a idade ") Leia (idade) se idade > 0 ENTÃO Escreva ("Digite o sexo : M para Masculino e F para feminino: ") Leia (sexo) Escreva ("Digite o salário ") Leia (salario) se (idade > maioridade) ENTÃO maioridade <- idade fimse se (idade < menoridade) ENTÃO menoridade <- idade fimse se (sexo = "M") ENTÃO conthomem <- conthomem + 1 senao se (sexo = "F") ENTÃO contmulher <- contmulher + 1 fimse se (sexo = "F") E (salario <= 300) ENTÃO contmulher300 <-contmulher300 + 1 fimse porcentmulher <- (contmulher300 * 100) / contmulher fimse contsalario <- contsalario + 1 somasalario <- somasalario + salario //mediasalario <- somasalario / contsalario fimse fimenquanto mediasalario <- somasalario / contsalario Escreval (" A porcentagem do total de mulheres com salario até 300 reais é de ", porcentmulher, " % ") Escreval ("A quantidade total de homens é de ", conthomem, " homens") Escreval ("A maior idade do grupo é ", maioridade, "anos") Escreval ("A menor idade do grupo é ", menoridade, "anos") Escreval ("A média de salário do grupo é de ", mediasalario, "reais") fimalgoritmo -
Fazer um programa para armazenar 10 valores em um vetor. Ao final mostre apenas
devair1010 respondeu ao tópico de carssio em C/C#/C++
@carssio seu código está bom, mas você esqueceu de colocar a posição do vetor, e o @hhening também esqueceu isso também . então seu código ficaria assim : #include <stdio.h> int main() { int vetor[10], i; for(i = 0; i < 10; i++) { printf("Digite O %d Numero: ", i); scanf("%d", &vetor[i]); } printf("\nAqui estão As posições\n\n"); for(i = 0; i < 10; i++) { if((i % 2) == 0) printf("Posicao --> %d: Numero --> %d\n", i, vetor[i]); } return 0; } -
Questão sobre vetores, não consigo achar meu erro no programa
devair1010 respondeu ao tópico de eyjafjallajokull_ em C/C#/C++
@eyjafjallajokull_ você esqueceu de colocar a posição nos vetores e a entrada de dados com gets é para pegar string e esses operadores + - * / são char , então para funcionar certo use scanf . aqui seu código com algumas modificações : #include <stdio.h> #include <string.h> #define MAX 5 int main () { float A[MAX],B[MAX],D[MAX]; int i; char op; printf ("VETOR A:\n"); for (i=0;i<MAX;i++) { printf ("Insira um valor: "); scanf ("%f", &A[i]); } printf ("VETOR B:\n"); for (i=0;i<MAX;i++) { printf ("Insira um valor: "); scanf ("%f", &B[i]); } printf ("OPERACAO:\n"); for (i=0;i<MAX;i++) { printf ("\nInsira uma operacao: "); fflush(stdin); scanf("%c",&op); switch (op) { case '+': D[i]=A[i]+B[i]; break; case '-': D[i]=A[i]-B[i]; break; case '*': D[i]=A[i]*B[i]; break; case '/': if (B[i]!=0 && A[i]!=0) D[i]=A[i]/B[i]; else printf ("\nERRO\n"); break; } printf ("Resultado --> %.2f %c %.2f = %.2f\n", A[i],op,B[i],D[i]); } return 0; } -
@Victor_Pereira_ufsj o @Simon Viegas tem razão, para o until funcionar certo precisa colocar a instrução or separada por parenteses, então seu código ficaria assim : program materiais; var senha,engmec: string; n,k:integer; begin repeat write('digite a senha: '); readln(senha); if senha<>'engmac' then writeln('senha incorreta'); until senha = 'engmac'; repeat write('digite um numero'); readln(n); if (n < 1) or (n > 4) then writeln('numero invalido'); until (n=1)or(n=2)or(n=3)or(n=4); end. mas ficaria melhor se usasse a instrução and então seria assim ; until (n>0)and(n<5);
-
Tem como acumular a posição do vetor dentro da váriavel ?
devair1010 respondeu ao tópico de Tuufee em Programação - iniciantes
@Tuufee para mostrar a posição do numero no vetor não precisa acumular a posição do vetor não, o que precisa é colocar mais uma variável para guardar tal posição e aí quando pegar a menor posição guarda ela na variável. veja como ficaria o seu código : Algoritmo "semnome" // Disciplina : [Linguagem e Lógica de Programação] // Professor : Antonio Carlos Nicolodi // Descrição : Aqui você descreve o que o programa faz! (função) // Autor(a) : Nome do(a) aluno(a) // Data atual : 13/05/2017 Var vet : vetor [1..10] de inteiro c,maior,menor,i,d: inteiro media : real Inicio para c de 1 ate 10 faca escreval("digite um numero inteiro : ") leia(vet[c]) media <- media + vet[c] fimpara media <- media / 10 para c de 1 ate 10 faca Se (vet[c] > maior) ENTÃO maior <- vet[c] fimse Se (c = 1) ENTÃO menor <- vet[c] fimse Se (vet[c] < menor) ENTÃO menor <- vet[c] d:=c fimse fimpara escreval("A media dos numeros do vetor é -------> ",media) escreval("o maior numero no vetor é ------------> ",maior) escreval("O Menor Numero No Veteor é -----------> ",menor) escreval("A posição de menor valor no vetor é --> ",d) Fimalgoritmo -
@xagun seu código está funcionando bem, mas na função cadastrar você colocou como controle de cadastro a variável i sendo que essa variável é zera toda vez que se entra nessa função, então é preciso colocar uma variável global que não seja zerada, então coloque essa lá no inicio logo depois dos includes : int i_cad; e na função cadastrar modifique todos os i que tiver lá por i_cad, com isso a variável não será zerada e toda vez que entrar na função haverá uma posição nova para guardar os dados. aqui está a função cadastrar modificada : void cadastrar(struct soft vet_cadastro[TAM]){ /*int i=0;*/ if(i_cad > 100)return 0; char call; do{ fflush(stdin); printf("\nEntre com o Codigo: "); scanf("%d", &vet_cadastro[i_cad].codigo); fflush(stdin); printf("\nNome do SOFTWARE: "); gets(vet_cadastro[i_cad].nome); fflush(stdin); printf("Versao: "); scanf("%f", &vet_cadastro[i_cad].versao); fflush(stdin); printf("Ano: "); scanf("%d", &vet_cadastro[i_cad].ano); fflush(stdin); printf("Funcionalidade: "); gets(vet_cadastro[i_cad].function); fflush(stdin); printf("Tamanho: "); gets(vet_cadastro[i_cad].tam); fflush(stdin); i_cad++; printf("\nDeseja continuar cadastrando ? [s] - sim / [n] - nao : "); scanf("%c", &call); system("cls"); fflush(stdin); }while (call == 's' && call != 'n'); }
-
@Metam0rfo seu código não funcionou não, ele só mostra pilha cheia, então você disse que pode ser em c então modifiquei seu código e ele está na linguagem c, mas pode compilar em c++ que funciona também . experimente esse aqui : #include <stdio.h> #include <string.h> char frase [300]; char frase2[305]; int b,c,d,f,i,j; int main(){ printf(" Vamos Inverter As Palavras\n\n"); printf("Digite Uma Frase Com Ate 300 Caracteres: "); gets(frase); c=0;d=0; f=strlen(frase); /*pega o tamanho da frase*/ for(i=0;i<f;i++){ if(frase[i]==' '){ /*verifica quantos espaços tem na frase*/ d++; } } if(d==0 && f > 0){ /*se na frase não tem nenhum espaço mas tem uma palavra*/ for(i=f-1;i>=0;i--){ /*pegando da ultima letra da palavra ate a primaeira*/ printf("%c",frase[i]);/*imprime ela na tela ao contrario*/ } } if(f==0){printf("\nVoce Nao Digitou Nada...!\n\n");} if(d>0){ frase2[0]=' '; /*coloca um espaço no começo da frase*/ for(i=0;i<f;i++){frase2[i+1]=frase[i];}/*frase2 igual frase*/ frase2[f+1]='.'; /*coloca um ponto no final da frase*/ for(i=1;i<=f+1;i++){ /*vai percorrer toda a frase*/ if(frase2[i]==' ' || frase2[i]=='.'){ /*um espaço fim da palavra*/ c=i-1; /*pega a posição da ultima letra da palavra*/ while(frase2[c]!=' '){ /*repete ate encontrar um espaço na frase que é o começo da palavra*/ printf("%c",frase2[c]); /*imprime a letra que esta nessa posição da frase*/ c--; /*volta uma posição na frase*/ } printf(" "); /*coloca um espaço entre a palavra e a proxima*/ } } } gets(frase); /*esper apertar enter*/ return 0; }
-
To tentando rodar o SelectSort e o InsertSort no mesmo vetor, mas roda ordenado
devair1010 respondeu ao tópico de DoodohRafael em C/C#/C++
@DoodohRafael testa esse código que postei sem modificar nada nele e veja se funciona certo, aqui eu testei ele e ele está funcionando bem, organizou os números na ordem certa. -
To tentando rodar o SelectSort e o InsertSort no mesmo vetor, mas roda ordenado
devair1010 respondeu ao tópico de DoodohRafael em C/C#/C++
@DoodohRafael No insertsort você colocou um loop for, mas o melhor jeito é com o while então modifiquei essas linhas do código, experimente assim : #include <iostream> #include <stdlib.h> #include <time.h> #include <conio.h> using namespace std; void SelectSort(int vet[5000]) { int min,aux,c=0,cc=0; for(int i=0;i<25;i++) { min=i; for(int j=i+1;j<25;j++) { if(vet[min] > vet[j]){ min=j; cc++; } } c++; aux=vet[min]; vet[min]=vet[i]; vet[i]=aux; } cout<<"\nQuantidade de Trocas SelectSort-> "<<c<<endl; cout<<"Quantidade de Comparacoes-> "<<cc; } void InsertSort(int v[5000]) { int i,key,c=0,cc=0,j; for(i=0;i<25;i++) { key=v[i]; j = i - 1; while ((j >= 0) && (key < v[j])) { cc++; v[j+1]=v[j]; j = j - 1; c++; } v[j+1]=key; } cout<<"\nQuantidade de Trocas InsertSort-> "<<c; cout<<"\n"; cout<<"Quantidade de Comparacoes InsertSort-> "<<cc<<endl; } int main(){ srand(time(NULL)); int vet[5000]={}; int v[5000]={}; SelectSort(vet); InsertSort(v); cout<<"\n<<<<<<<<<<<<<<<< NUMEROS GERADOS >>>>>>>>>>>>>>>>\n"<<endl; for(int i=0;i<25;i++){ vet[i]=rand()%5000; v [i]=rand()%5000; cout<<" Gerados Select: "<<vet[i]; cout<<" Gerados Insert: "<<v[i]<<endl; } SelectSort(vet); InsertSort(v); printf("\n==== Numeros Organizados Em Ordem Crescente ===\n\n"); for(int j=0;j<25;j++){ cout<<j+1<<" numero "<<vet[j]<<" |"; cout<<" numero "<<v[j]<<" ||"<<endl; } getch(); } -
Dificuldade para executar um exercício de Lógica de Programação
devair1010 respondeu ao tópico de Lucas Rocha Santos em Programação - iniciantes
@Lucas Rocha Santos para usar letras você precisa colocar uma variável do tipo caractere e na hora de informar qual sexo precisa de outra variável do tipo caractere então depois de ler o nome da pessoa e qual sexo coloque assim : se variavel = "m" ENTÃO escreval("o SR. ",nome da pessoa) senao se variavel = "f" ENTÃO escreval("a SRa. ",nome da pessoa) fimse fimse -
To tentando rodar o SelectSort e o InsertSort no mesmo vetor, mas roda ordenado
devair1010 respondeu ao tópico de DoodohRafael em C/C#/C++
@DoodohRafael você esqueceu de colocar o if ali no selectsort . veja como o código ficaria : #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; void SelectSort(int vet[5000]) { int min,aux,c,cc; for(int i=0;i<25;i++) { min=i; for(int j=i+1;j<25;j++) { if(vet[min] > vet[j]){ min=j; cc++; } } aux=vet[min]; vet[min]=vet[i]; vet[i]=aux; } cout<<"\nQuantidade de Trocas SelectSort-> "<<c<<endl; cout<<"Quantidade de Comparacoes-> "<<cc; } void InsertSort(int v[5000]) { int i,key,c=0,cc=0; for(int j=0;j<25;j++) { key=v[i]; for(i=j-1;(i>=0)&&(v[i]>key);i--) { cc++; v[i+1]=v[i]; c++; } v[i+1]=key; } cout<<"\nQuantidade de Trocas InsertSort-> "<<c; cout<<"\n"; cout<<"Quantidade de Comparacoes InsertSort-> "<<cc; } int main(){ srand(time(NULL)); int vet[5000]={}; int v[5000]={}; SelectSort(vet); InsertSort(v); cout<<"<<<<<<<<<<<<<<<< NUMEROS GERADOS >>>>>>>>>>>>>>>>"<<endl; for(int i=0;i<25;i++){ vet[i]=rand()%5000; v[i]=rand()%5000; cout<<" Gerados Select: "<<vet[i]; cout<<" Gerados Insert: "<<v[i]<<endl; } SelectSort(vet); //InsertSort(v); for(int j=0;j<25;j++){ cout<<j+1<<" numero "<<vet[j]<<" |"<<endl; //cout<<"\n"; //cout<<v[j]<<"|| "; } } -
@DoodohRafael para usar a função rand() você precisa usar antes a função srand() por que senão os números escolhidos por rand() serão sempre os mesmos, e precisa da biblioteca time.h . e o seu código estava dando erro por que você não tinha colocado a quantidade de elementos no vetor vet. int vet[]={}; e também é preciso colocar os números escolhidos por rand no vetor antes de fazer o selectsort e nessa função os comandos estavam fora do loop J com isso os números não seriam trocados da forma certa. Eentão fiz algumas modificações e o código ficou assim : #include <iostream> #include <stdlib.h> #include <time.h> #include <conio.h> using namespace std; /*Selection Sort O mais simples e recomendado para massa de dados pequenas; Seleciona o menor item e troca pelo que esta na primeira posição; e assim sucessivamente até o ultimo ser o maior;*/ void SelectSort(int vet[10]){ int mini,aux,c=0; for(int i=0;i<10;i++){ for(int j=i+1;j<10;j++){ //For para verificar o proximo mini=vet[i]; //A variável "min" vai receber o numero na pimeira posição do vetor; if( vet[j]<vet[i]){ vet[i]=vet[j];//Aqui ocorre a troca vet[j]=mini; } /*min=j;*/ } /*//Aqui ocorre a troca aux=vet[min]; vet[min]=vet[i]; vet[i]=aux; c++;*/ } //cout<<"Quantidade de trocas do Selected: "<<c; }//Fim SelectedSort int main(){ srand(time(NULL));/*isso é para os numeros não repetir*/ int vet[10]={}; SelectSort(vet); cout<<" Os Numeros Sorteados Randomicamente"<<endl; for(int i=0;i<10;i++){ vet[i]=rand()%100; cout<<vet[i]<<" - "; //cout<<vet[i]<<endl; } /*agora colocando em ordem crescente*/ SelectSort(vet); cout<<endl; cout<<" Os Numeros Em Ordem Crescente"<<"\n\n"; for(int i=0;i<10;i++){ cout <<i+1<<" numero"<<" - "<< vet[i]<<endl; } cout<<endl; getch(); }
-
@Luan H. eu também estou estudando c e c++ e ainda sou iniciante, mas não estou estudando em escola não, estou estudando por conta própria e tenho achado muita coisa na internet, pesquiso no google e no youtube e até em alguns cd de programação que comprei em bancas de revista.
-
Jogo Combat em Linguagem C, trabalho de Prog 1
devair1010 respondeu ao tópico de MEGATTON em C/C#/C++
@MEGATTON como é esse jogo ? como é o funcionamento dele ? faça o inicio do código e post aqui para podermos te ajudar. -
Drivers Windows 7 para o Acer Aspire 5315
devair1010 respondeu ao tópico de Jaspion_2000 em Notebooks
@Jaspion_2000 quando formatei o pc e instalei o windows 7, não consegui os driver do windows 7 para a placa-mãe com som e vídeo onboard, então instalei os drivers do windows xp mesmo e funcionou muito bem e o pc está com boa velocidade. então vá no site do fabricante da placa-mãe e baixe os driver, se tiver do windows 7 baixe eles senão então baixe do xp que também funciona. -
@gabrielpjb21 seu código está com alguns erros por isso está dando essa mensagem aí. Então você precisa armazenar no vetor os valor digitados pelo usuário e na hora de imprimir os valores você pega esses valores do vetor . e na função inversa na hora de imprimir precisa começar pelo fim e imprimir até o começo, já a média é preciso ir somando os valores digitados e no fim dividir pela quantidade de números e como nessa divisão o resultado terá números com casas decimais então a variável media e soma precisa ser do tipo float ou double. veja seu código como ficaria : #include <iostream> #include <cstdlib> #include <conio.h> #include <math.h> using namespace std; /*Crie um programa contendo as seguintes funções que recebem um vetor V reais como parâmetro: •Impressão normal do vetor. •Impressão inversa. •Função que retorna a média dos elementos do vetor.*/ int vetor1[100],vetor2[100],vetor3[100]; void Normal (){ int vet,maior = 0, val = 0; cout << "DIGITE A QUANTIDADE DE NUMEROS QUE SERAO INSERIDOS NO PRIMEIRO VETOR: "; cin >> vet; for (int i =1; i <= vet; i++){ cout << "DIGITE O "<<i<<" VALOR: "; cin >> val; vetor1[i]=val; } for (int i=1; i<= vet; i++){ cout << "PRIMEIRO VETOR(impressao comum): " <<vetor1[i] << endl; } } void Inversa (){ int vet2, val2; cout << "DIGITE A QUANTIDADE DE NUMEROS QUE SERAO INSERIDOS NO SEGUNDO VETOR: "; cin >> vet2; for (int i =1; i <= vet2; i++){ cout << "DIGITE UM VALOR: "; cin >> val2; vetor2[i]=val2; } for (int i =vet2; i>=1; i--){ cout << "SEGUNDO VETOR(Impressao inversa): "<<i<<" - " << vetor2[i] << endl; } } void Media (){ int vet3, val3; float media = 0,soma=0; cout << "DIGITE A QUANTIDADE DE NUMEROS QUE SERAO INSERIDOS NO TERCEIRO VETOR: "; cin >> vet3; for (int i =1; i <= vet3; i++){ cout << "DIGITE UM VALOR: "; cin >> val3; vetor3[i]=val3; if (val3 > 0){ soma=soma+val3; } } media = soma/vet3; cout << "TERCEIRO VETOR(Media): " << media << endl; } int main(){ Normal(); cout<<"Tecle"<<endl;getch(); Inversa(); cout<<"Tecle"<<endl;getch(); Media(); system("pause"); return 0; }
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