segunda-feira, 6 de janeiro de 2020

Fazer uma matriz 3x3 e exibir a média de cada linha da matriz

Em linguagem C

#include <stdio.h>
#include<locale.h>


int main(){
setlocale(LC_ALL, "Portuguese");
int i, j;
int matriz[3][3];
float media, media1, media2;
for (i = 0; i < 3; i++){
for (j = 0; j < 3; j++){
printf("Digite o elemento da matriz: ");
scanf("%d", &matriz[i][j]);
}
}
for (i = 0; i < 3; i++){
for(j = 0; j < 3; j++){
printf("%d\t", matriz[i][j]);
}
printf("\n");
}
printf("\n");
for (i = 0; i < 3; i++){
   
for(j = 0; j < 3; j++){
if (i == 0)
media = media + matriz[i][j];
else if ( i == 1)
media1 = media1 + matriz[i][j];
else if ( i == 2)
media2 = media2 + matriz[i][j];
}
}
printf("A média da linha 1 é %.2f\n", media/3);
printf("A média da linha 2 é %.2f\n", media1/3);
printf("A média da linha 3 é %.2f\n", media2/3);
}

Em linguagem C#

using System;

namespace matriz
{
    class Program
    {
static void Main(string[] args)
{

int[,] matriz = new int[3, 3];
int i, j;
float media=0, media1 =0, media2=0;



for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{

Console.WriteLine("Digite o elemento da matriz!"); ;
matriz[i, j] = Convert.ToInt32(Console.ReadLine());

}

}
for (i = 0; i < 3; i++)
{

for (j = 0; j < 3; j++)
{

if (i == 0)
media = media + matriz[i,j];

else if (i == 1)
media1 = media1 + matriz[i,j];

else if (i == 2)
media2 = media2 + matriz[i,j];

}
}
Console.WriteLine("A média da linha 1 é " +media/3);
Console.WriteLine("A média da linha 2 é " +media1/3);
Console.WriteLine("A média da linha 3 é " +media2/3);

}
}

}   
    




domingo, 5 de janeiro de 2020

Faça um programa em C (utilizando vetor) para retornar o troco utilizando a menor quantidade de moedas para o nosso sistema monetário, com moedas de R$ 1,00, R$ 0,50, R$ 0,25, R$ 0,10, R$ 0,05 e R$ 0,01. O programa deve retornar as moedas utilizadas para compor o troco e a quantidade de moedas utilizadas.

Em linguagem C

#include <stdio.h>



int main(){
int i;
int umreal = 0, cinquentac = 0, vintecincoc = 0, dezc = 0, cincoc = 0, umc = 0;
float troco, moeda[6] = {1, 0.5, 0.25, 0.10, 0.05, 0.01};
printf("Digite o troco: ");
scanf ("%f", &troco);

for (i = 0; i < 6; i++)
{
while (troco >= moeda[i])
{


if (troco >= moeda[i] && i == 0)
{
troco = troco - moeda[i];
umreal = umreal + 1;
}



else if (troco >= moeda[i] && i == 1)
{
troco = troco - moeda[i];
cinquentac = cinquentac + 1;
}

else if (troco >= moeda[i] && i == 2)
{
troco = troco - moeda[i];
vintecincoc = vintecincoc + 1;

}
else if (troco >= moeda[i] && i == 3)
{
troco = troco - moeda[i];
dezc = dezc + 1;

}
else if (troco >= moeda[i] && i == 4)
{
troco = troco - moeda[i];
cincoc = cincoc + 1;

}
else if (troco >= moeda[i] && i == 5)
{
troco = troco - moeda[i];
umc = umc + 1;

}
else
break;
}
}
printf("Existe %d Moedas de um real\n", umreal);
printf("Existe %d Moedas de Cinquenta centavos\n", cinquentac);
printf("Existe %d Moedas de vinte e cinco centavos\n", vintecincoc);
printf("Existe %d Moedas de dez centavos\n", dezc);
printf("Existe %d Moedas de cinco centavos\n", cincoc);
printf("Existe %d Moedas de um um centavo\n", umc);
}


Em linguagem C#

using System;

namespace troco
{
    class Program
    {
        static void Main(string[] args)
        {
           

int i;
int umreal = 0, cinquentac = 0, vintecincoc = 0, dezc = 0, cincoc = 0, umc = 0;

double[] moeda = new double[] { 1, 0.5, 0.25, 0.10, 0.05, 0.01 };
Console.WriteLine("Digite o troco: ");
double troco = Convert.ToDouble(Console.ReadLine());

// printf("%.2f", moeda[4]);

for (i = 0; i < 6; i++)
{
while (troco >= moeda[i])
{


if (troco >= moeda[i] && i == 0)
{
troco = troco - moeda[i];
umreal = umreal + 1;
}



else if (troco >= moeda[i] && i == 1)
{
troco = troco - moeda[i];
cinquentac = cinquentac + 1;
}

else if (troco >= moeda[i] && i == 2)
{
troco = troco - moeda[i];
vintecincoc = vintecincoc + 1;

}
else if (troco >= moeda[i] && i == 3)
{
troco = troco - moeda[i];
dezc = dezc + 1;

}
else if (troco >= moeda[i] && i == 4)
{
troco = troco - moeda[i];
cincoc = cincoc + 1;

}
else if (troco >= moeda[i] && i == 5)
{
troco = troco - moeda[i];
umc = umc + 1;

}
else
break;
}
}
Console.WriteLine("um real - " + umreal);
Console.WriteLine("cinquenta centavos - " + cinquentac);
Console.WriteLine("vinte e cinco centavos - " + vintecincoc);
Console.WriteLine("dez centavos - " + dezc);
Console.WriteLine("cinco centavos -  " + cincoc);
Console.WriteLine("um centavo - " + umc);

}
    }
}

sábado, 4 de janeiro de 2020

Algoritmo para calcular o MDC

Em linguagem C

#include <stdio.h>
#include <locale.h>


int main (){
setlocale(LC_ALL, "Portuguese");
int valor, valor1, n1, n2, cont = 2, mdc = 1;
printf("Digite o primeiro numero: ");
scanf("%d", &n1);
valor = n1;
printf("Digite o segunda numero: ");
scanf("%d", &n2);
valor1 = n2;
        while (n1 != 1 || n2 != 1){

if (n1 % cont == 0 && n2 % cont == 0){
 
n1 = n1 / cont;
n2 = n2 / cont;
mdc = mdc * cont;
}
else if (n1 % cont == 0 && n2 % cont != 0){
n1 = n1 / cont;
}
else if (n1 % cont != 0 && n2 % cont == 0){
n2 = n2 / cont;
        }
else
cont++;
}
printf("O MDC de %d e %d é %d", valor, valor1, mdc);
}

Em linguagem C#

using System;

namespace mmc
{
    class Program
    {
        static void Main(string[] args)
        {
            int valor, valor1, cont = 2, mdc = 1;

            Console.WriteLine("Digite o primeiro numero: ");
            int n1 = Convert.ToInt32(Console.ReadLine());
            valor = n1;
            Console.WriteLine("Digite segundo numero: ");
            int n2 = Convert.ToInt32(Console.ReadLine());
            valor1 = n2;
            while ((n1 != 1 || n2 != 1))
            {


                if (n1 % cont == 0 && n2 % cont == 0)
                {

                    n1 = n1 / cont;
                    n2 = n2 / cont;
                    mdc= mdc* cont;
                }

                else if (n1 % cont == 0 && n2 % cont != 0)
                {

                    n1 = n1 / cont;
                    
                }
                 else if (n1 % cont != 0 && n2 % cont == 0) { 
                    n2 = n2 / cont;
                    
                }
                else
                    cont++;

            }

            Console.WriteLine("O MDC de " + valor + " e " + valor1 + " é "  + mdc);
        }

    }
}

Algoritmo para calcular o MMC

Em linguagem C

#include <stdio.h>
#include <locale.h>


int main (){
setlocale(LC_ALL, "Portuguese");
int valor, valor1, n1, n2, cont = 2, mmc = 1;
printf("Digite o primeiro numero: ");
scanf("%d", &n1);
valor = n1;
printf("Digite o segunda numero: ");
scanf("%d", &n2);
valor1 = n2;
        while (n1 != 1 || n2 != 1){

if (n1 % cont == 0 && n2 % cont == 0){
 
n1 = n1 / cont;
n2 = n2 / cont;
mmc = mmc * cont;
}
else if (n1 % cont == 0 && n2 % cont != 0){
n1 = n1 / cont;
mmc = mmc * cont;
}
else if (n1 % cont != 0 && n2 % cont == 0){
n2 = n2 / cont;
mmc = mmc * cont;
        }
else
cont++;
}
printf("O MMC de %d e %d é %d", valor, valor1, mmc);
}


Em linguagem C#

using System;

namespace mmc
{
    class Program
    {
        static void Main(string[] args)
        {
            int valor, valor1, cont = 2, mmc = 1;

            Console.WriteLine("Digite o primeiro numero: ");
            int n1 = Convert.ToInt32(Console.ReadLine());
            valor = n1;
            Console.WriteLine("Digite segundo numero: ");
            int n2 = Convert.ToInt32(Console.ReadLine());
            valor1 = n2;
            while ((n1 != 1 || n2 != 1))
            {


                if (n1 % cont == 0 && n2 % cont == 0)
                {

                    n1 = n1 / cont;
                    n2 = n2 / cont;
                    mmc = mmc * cont;
                }

                else if (n1 % cont == 0 && n2 % cont != 0)
                {

                    n1 = n1 / cont;
                    mmc = mmc * cont;
                }
                 else if (n1 % cont != 0 && n2 % cont == 0) { 
                    n2 = n2 / cont;
                    mmc = mmc * cont;
                }
                else
                    cont++;

            }

            Console.WriteLine("O MMC de " + valor + " e " + valor1 + " é "  + mmc);
        }

    }
}

sexta-feira, 3 de janeiro de 2020

Crie um programa que mostre a contagem por extenso, de zero até vinte. Seu programa deverá ler um número pelo teclado (entre 0 e 20) e mostrá-lo por extenso.

Em linguagem C

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


int main(){
setlocale(LC_ALL, "Portuguese");
int i, n;
char extensos[21][10] = {"zero", "um", "dois", "três","quatro", "cinco", "seis", "sete", "oito", "nove", "dez", "onze", "doze", "treze", "quartoze","quinze", "dezesseis", "dezessete", "dezoito", "dezenove", "vinte"};

while (true) {
printf("Digite um numero: " );
scanf("%d", &n);
if(n >= 0 && n <= 20){
printf ("%s", extensos[n]);
break;
    
}
printf("Digite um numero entre 0 e 20!\n"); 

}

}


Em linguagem C++

#include <iostream>

using namespace std;

int main(){
setlocale(LC_ALL, "Portuguese");
int i, n;
char extensos[21][10] = {"zero", "um", "dois", "três","quatro", "cinco", "seis", "sete", "oito", "nove", "dez", "onze", "doze", "treze", "quartoze","quinze", "dezesseis", "dezessete", "dezoito", "dezenove", "vinte"};

while (true) {
cout << "Digite um numero: ";
cin >> n;
if(n >= 0 && n <= 20){
printf ("%s", extensos[n]);
break;
    
}
cout << "Digite um numero entre 0 e 20!\n"; 

}

}


Crie um programa em C que receba um vetor A com 10 elementos inteiros, imprima cada elemento do vetor A e uma mensagem indicando se o respectivo elemento é um número primo ou não. Para um número ser primo ele deve ser divisível apenas por 1 e por ele mesmo

Em linguagem C

#include <stdio.h>

int main(){

  int n, i, j, cont;

int vet[n];
printf("Digite a quantidade de numeros: ");
scanf("%d", &n);

for (i = 0; i < n; i++){

printf("Digite o numero %d: ", i);
scanf("%d", &vet[i]);
}

 
    for(j = 0; j < n; j++){
cont = 0;
for (i = 1; i <= vet[j]; i++)

{

if(vet[j] % i == 0)
cont = cont + 1;
}
      if(cont == 2)
 
      printf( "o numero %d e primo\n", vet[j]);
 
  else
 
      printf("o numero %d nao e primo\n", vet[j]);



}
}

Em linguagem C++

#include <iostream>

using namespace std;


int main(){

int n, i, j, cont;

int vet[n];
cout << "Digite a quantidade de numeros: ";
cin >> n;

for (i = 0; i < n; i++){

cout << "Digite o numero " << i << ": ";
cin >> vet[i];
}

 
    for(j = 0; j < n; j++){
cont = 0;
for (i = 1; i <= vet[j]; i++)

{

if(vet[j] % i == 0)
cont = cont + 1;
}
      if(cont == 2)
      cout << "O numero " << vet[j] << " e primo" << endl;
      else
      cout << "O numero " << vet[j] << " nao e primo" << endl;
}


}



quinta-feira, 2 de janeiro de 2020

Retirar vogais de uma string

Em linguagem C

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


int main(){
int i, j, len;
 char frase[100];
 char vogais[] = "aeiouAEIOU";

 printf("Digite um frase: ");
 gets(frase);

 len = strlen(vogais);



 for (i = 0; i < strlen(frase); i++){

 for ( j=0; j < len; j++)
  if (frase[i] == vogais[j])
  break;
  if ( j == len)
    printf("%c", frase[i]);


}
}

Em linguagem C++

#include <iostream>
#include <stdlib.h>
#include <string.h>
using namespace std;

int main(){
int i, j, len;
char frase[100];
char vogais[]= "aeiouAEIOU";
cout << "Digite um frase: ";
gets(frase);
len = strlen(vogais);
for ( i=0; i < strlen(frase); i++){
for (j=0; j < len; j++)
if (frase[i] == vogais[j])
break;
if (j == len)
cout << frase[i];
}
}

Em linguagem C#

using System;

namespace retirar_vogais
{
    class Program
    {
        static void Main(string[] args)
        {
            int i, j, len;
            string frase;
            string vogais = "aeiouAEIOU";
            Console.WriteLine("Digite um frase: ");
            frase = Console.ReadLine();
            len = vogais.Length;
            for (i=0; i < frase.Length; i++)
            {
                for (j = 0; j < len; j++)
                    if (frase[i] == vogais[j])
                        break;
                if (j == len)
                    Console.WriteLine(frase[i]);
            }
           
           
        }
    }

}



Faça um algoritmo para ler dois vetores V1 e V2 de 15 números cada. Calcular e escrever a quantidade de vezes que V1 e V2 possuem os mesmos números e nas mesmas posições.

Em linguagem C #include <stdio.h> #include <cstdlib> int main(){ int i, j, cont, vet[5], vet1[5]; ...