Buscar

Algoritmo c++

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Algoritmo e Estrutura de Dados I
	
	
Ler 5 números, armazenando-os no vetor X[5]. Calcular a soma destes 5 números e mostrá-la na tela. 
Intmain {
   int i, soma, X[5];
      for ( i=1; i=5; i++){
                   cin>> (X[i])
                   }
      soma=0
           for ( i=1; i=5; i++){
                    soma<-soma+X[i]
                  }
     cout <<(soma);
}
 
Escreva um algoritmo que leia e mostre um vetor de 20 elementos inteiros. A seguir, conte quantos valores pares existem no vetor.
Intmain{
            int vet[1][20], cont,i;
cont =0;
cout <<( "Entre com 20 números inteiros:");
      for ( i=1; i=20; i++){
                  cout<< ("Entre com o", i,"º numero:")
                  cin>> (vet[i]);
      }
                  for ( i=1; i=20; i++){
                     if (vet[i] mod 2 = 0){
                       cont<-cont + 1;
                      }
                 }
cout << ("A quantidade de números pares no vetor é: ", cont);
}
Escreva um algoritmo que leia dois vetores de 10 posições e faça a multiplicação dos elementos de mesmo índice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante.
Intmain{
int vet1, vet2, vet3, vetor[1][10] ;
cout << ("Entre com 10 números inteiros do primeiro vetor:");
for ( i=1; i=10; i++){
cout << ("Entre com o", i,"º numero:");
     cin>>(vet1[i])
}
cout << ("Entre com 10 números inteiros do segundo vetor:");
for ( i=1; i=10; i++){
    cout << ("Entre com o", i,"º numero:");
     cin>>(vet1[i])
}
for ( i=1; i=10; i++){
     vet3[i] <- vet[i] * vet2[i]
}
cout << ("O vetor resultante é:");
for ( i=1; i=10; i++){
cout << (vet3[i])
}
}
Escreva um algoritmo que leia um vetor de 10 elementos inteiros. Depois, encontre e mostre o menor elemento e sua posição no vetor.
Intmain{.
Int vet[1][7] , posicao,menor,i;
cout << ("Entre com o 7 números inteiros:")
for ( i=1; i=10; i++){
    cout << ("Entre com o", i,"º número:")
     cin>>(vet[i])
}
menor<-vet[1]
posicao<-1
for ( i=2; i=10; i++){
     if( menor > vet[i]){
      menor<- vet[i]
      posicao<-i
     }
}
  cout << ("O menor elemento do vetor é" , menor, " e está na posição ",posicao)
}
Elabore um algoritmo e um programa em C para ler duas matrizes A e B, cada uma com 5 linhas e 3 colunas. Construir uma matriz C de mesma dimensão, que seja formada pela soma dos elementos da matriz A com os elementos da Matriz B. Apresentar os elementos da matriz C.
int main(int argc, char** argv){
  int i, j;
  float A[5][3], B[5][3], C[5][3];
  
  cout << "Preencher matriz A\n\n";
  for(i=0; i<5; i=i+1){
   for(j=0; j<3; j=j+1){
    cout << "Entre com um valor para ";
    cout << "A["<<i<<"]["<<j<<"j: ";
    cin >> A[i][j];
   }
  }
  
  cout << "Preencher matriz B\n\n";
  for (i=0; i<5; i=i+1){
   for (j=0; j<3; j=j+1){
    cout << "Entre com um valor para ";
    cout << "B["<<i<<"]["<<j<<"j: ";
    cin >> B[i][j];
    C[i][j]= A[i][j]+B[i][j];    
   }
  }
  
  cout << "Preencher matriz C\n\n";
  for (i=0; i<5; i=i+1){
   for (j=0; j<3; j=j+1){
    cout << C
    [i][j]<<"\t";
   }
   cout << "\n";
  }
  cout << "n\n";
  return 0;
 }
Elabore um algoritmo e um programa em C para ler uma matriz A de 10 linhas e 10 colunas. Apresentar o somatório dos elementos situados na diagonal principal (A[1,1], A[2,2], A[3,3]...A[10,10]) da matriz. 
Intmain{.
 Int mat[10][10], soma, i, j;
soma=0;
 for(i=0; i <10; i++){
 for(j=0; j <10;j++){
 if (i==j){
	soma=soma+ mat[i][j];
 } 
 }
 }
cout<<” a soma dos números “<< soma;
}
Elabore um algoritmo para ler 20 números inteiros e armazená-los em uma matriz 5 X 4. Em seguida armazenar em dois vetores (um de 5 elementos e um de 4) o somatório das linhas e das colunas da matriz. Ao final, mostrar a matriz digitada e as somas das linhas e colunas. 
Intmain{.
 Int A[5][4], SL[5], SC[4], i, j;
	for(i=1; i=5; i++){
	 for(j=1;j=4;j++){
	 cin>> A[i][j];
	 SL[i]= SL[i]+ A[i][j];
	 SC[j]= SC[j] + A[i][j];
	}
	 }
	for(i=1; i=5; i++){
	 cout<< SL[i];
	}
 for(j=1;j=4;j++){
cout<< SC[j];
}
}
Uma empresa fez uma pesquisa de mercado para saber se as pessoas gostaram ou não de um novo produto lançado no mercado. Para isso forneceu o sexo do entrevistado (“M” ou “F”) e sua resposta (“S” ou “N”). Sabendo-se que foram entrevistadas 20 pessoas, elabore um algoritmo para calcular e informar: 
Número de pessoas que responderam “Sim”; 
Número de pessoas que responderam “Não”; 
Percentual de pessoas do sexo feminino que responderam “Sim”; 
Percentual de pessoas do sexo masculino que responderam “Não”; 
int main(int argc, char** argv){
  int pesquisa [20][2], i, j, PS,PN,PFS,PMN;
  
PS=PN=PFS=PMN=0;
  for (i=0; i<20; i=i+1){
   cout << "Entre com o sexo (0 ou 1)";
   cin >>pesquisa [i][0];
   cout <<"Entre com a resposta (0 ou 1)";
   cin >> pesquisa [i][1];
   if (pesquisa [i][1]==1){
    PS = PS+1;
    if (pesquisa [i][0]==1){
     PFS = PFS+1;
     if (pesquisa [i][0]==1){
      PFS = PFS+1;
     }
    }
    else {
     PN = PN+1;
     if (pesquisa [i][0]==0){
      PMN = PMN+1;
     }
    }
   }
   cout <<PS;
   cout <<PN;
   cout <<PFS/20;
   cout <<PMN/20;
  }
}
Uma empresa de construção civil têm 6 obras em diferentes locais. O custo de cada obra é calculado com base em cinco itens, enumerados da seguinte maneira:
Mão de obra;
Material;
Transporte, 
Equipamentos;
Custo administrativo.
 Faça um algoritmo que armazene em uma matriz todos os dados referente a cada obra, informa o total gasto por obra, o custo por item em todas as obras e o custo total.
Dica: As linhas da matriz podem representar a obra e as colunas os itens
int main(int argc, char** argv){
  float custo [6][5], custoobra[6], custoitem[5], custototal=0;
  int i, j;
   for (i=0; i<6; i=i+1){
    custoobra[i]=0;
   }
   for (j=0; j<5; j=j+1){
    custoitem[j]=0;
   }
   for (i=0; i<6; i+1){
    for (j=0; j<5; j=j+1){
     cin >> custo [i][j];
     custoobra[i]=custoobra [i]+custo[i][j];
     custoitem[j]=custoitem [j]+custo [i][j];
     custototal=custototal+custo[i][j];
    }
   }
   cout <<custoobra;
   cout <<custoitem;
   cout <<custototal;
 }

Outros materiais