Entrada destacada

Programa que diga si un número es par o no. Finaliza al pulsar “0”.

#include <stdio.h> void main(){ int num; printf("Por favor, escribe el numero que quieras.Te diremos si es par ...

jueves, 20 de julio de 2017

Dada la matrix de m*n y el vector de tamanio n, determinar que columna de la matris es igual al vector

#include <stdio.h>
#include <conio.h>

void llenarMatris (int M[20][20], int f, int c)
{
for (int i = 1 ; i <= f ; i++)
{
for (int j = 1 ; j <= c ; j++)
{
printf ("Inserte pos[%d][%d]: ",i,j);
scanf("%d",&M [i] [j]);
}
}
}

void mostrarMatris (int M[20][20], int f, int c)
{
for (int i = 1 ; i <= f ; i++)
{
printf ("\n");
for (int j = 1 ; j <= c ; j++)
{
printf ("[%d]",M [i] [j] );
}
}
}

void llenarVector (int V[20], int d)
{
for (int i = 1 ; i <= d ; i++)
{
printf ("Inserte pos.[%d]: ",i);
scanf("%d",&V [i]);
}
}

void mostrarVector (int V[20], int d)
{
for (int i = 1 ; i <= d ; i++)
{
printf ("[%d]",V [i]);
}
}


void procedure (int M[20][20], int f, int c, int V[20], int d)
{
for (int i = 1 ; i <= f ; i++)
{

int sw = 1;
for (int j = 1 ; j <= c ; j++)
{
for (int k = 1 ; k <= d ; k++)
{
if (M [j] [i] != V [k])
sw = 0;
}
}
if (sw == 1)
printf ("\n\nLa columna %d es igual al vector",i);
}
}



int main ()
{
int M [20] [20];
int V [20];
int f, d;
printf ("Inserte filas de la matris: ");
scanf("%d",&f);
printf ("Inserte dimension del vector: ");
scanf("%d",&d);

printf ("\nLLENANDO MATRIS: \n");
llenarMatris (M, f, d);
printf ("\nLLENANDO EL VECTOR: \n");
llenarVector (V, d);


printf ("\nLA MATRIS: ");
mostrarMatris (M, f, d);
printf ("\n\nEL VECTOR: \n");
mostrarVector (V, d);

procedure (M, f, d, V, d);
getch();
}

Dada una matris Z almacenar en un vector A la suma por sus columnas y en un vector B la suma por sus filas

#include <stdio.h>
#include <conio.h>

void llenarMatris (int M[20][20], int f, int c)
{
for (int i = 1 ; i <= f ; i++)
{
for (int j = 1 ; j <= c ; j++)
{
printf ("Inserte pos[%d][%d]: ",i,j);
scanf("%d",&M [i] [j]);
}
}
}

void mostrarMatris (int M[20][20], int f, int c)
{
for (int i = 1 ; i <= f ; i++)
{
printf ("\n");
for (int j = 1 ; j <= c ; j++)
{
printf ("[%d]",M [i] [j] );
}
}
}

void llenarVector (int V[20], int d)
{
for (int i = 1 ; i <= d ; i++)
{
printf ("Inserte pos.[%d]: ",i);
scanf("%d",&V [i]);
}
}

void mostrarVector (int V[20], int d)
{
for (int i = 1 ; i <= d ; i++)
{
printf ("[%d]",V [i]);
}
}


void vectorA (int M[20][20], int f, int c, int A[20], int d)
{
for (int i = 1 ; i <= f ; i++)
{
int suma = 0;
for (int j = 1 ; j <= c ; j++)
{
suma = suma + M [j] [i];
}
A [i] = suma;
}
}

void vectorB (int M[20][20], int f, int c, int B[20], int d)
{
for (int i = 1 ; i <= f ; i++)
{
int suma = 0;
for (int j = 1 ; j <= c ; j++)
{
suma = suma + M [i] [j];
}
B [i] = suma;
}
}

int main ()
{
int Z [20] [20];
int A [20];
int B [20];
int f, c;
printf ("Inserte filas de la matris: ");
scanf("%d",&f);
printf ("Inserte columnas de la matris: ");
scanf("%d",&c);

printf ("\nLLENANDO MATRIS: \n");
llenarMatris (Z, f, c);

printf ("\nLA MATRIZ Z: ");
mostrarMatris (Z, f, c);

printf ("\n\nSUMA POR COLUMNAS DE LA MATRIS (vector A): \n");
vectorA (Z, f, c, A, c);
mostrarVector (A, c);
printf ("\n\nSUMA POR FILAS DE LA MATRIS (vector B): \n");
vectorB (Z, f, c, B, f);
mostrarVector (B, f);
getch();
}

jueves, 6 de julio de 2017

Calcular el promedio de pesos y el mayor y menor

#include <iostream>

using namespace std;

int main() {
float prom=0,paq=0.0,may,men,cont=0.0;
int n,conta=0;
//bool aux=true;
cout<<"Ingrese la cantida de paquetes\n";
cin>>n;
cout<<"Ingrese los pesos\n";
for(int i=1;i<=n;i++){
cin>>paq;
cont+=paq;
conta+=1;
if(conta==1){
may=paq;
men=paq;
}
if(paq>may){
may=paq;
}
if(paq<men){
men=paq;
}
//aux=false;
}
cout<<"El promedio de los pesos es:\n"<<cont/conta<<"\n";
cout<<"El menor valor es:\n"<<men<<"\n";
cout<<"El mayor valor es:\n"<<may<<"\n";
return 0;
}

Determinar los pesos mayores y menores respecto a un numero

#include <iostream>
using namespace std;
int main() {
float peso=0.0;
int n,i;
cout<<"Ingrese la cantidad de los objetos\n";
cin>>n;
float tam [n];
cout<<"Ingrese los pesos:\n";
for(int i=0;i<=n-1;i++){
cin>>peso;
tam [i]=peso;
}
    cout<<"Los pesos menores a 10 kilos son:\n";
    for(int i=0;i<=n-1;i++){
    if(tam [i]<10){
    cout<<tam [i]<<"\n";
    }
}
cout<<"Los pesos mayor o igual a 10 kilos y menor o igual que 20 son:\n";
for(int i=0;i<=n-1;i++){
if(tam [i]>=10 && tam [i]<=20){
cout<<tam [i]<<"\n";
}
}
cout<<"Los pesos mayores a 20 kilos son:\n";
for(int i=0;i<=n-1;i++){
if(tam [i]>20){
cout<<tam [i]<<"\n";
}
}
return 0;
}

Suma de numeros impares respecto a un numero

#include <iostream>
#include <math.h>
using namespace std;
int main() {
int aux=1,suma=0,n;
cout<<"Ingrese un numero par\n";
cin>>n;
if(n%2==0){
for(int i=1;i<=n;i++){

suma=suma+aux;
cout<<aux<<" + ";
aux+=2;

}
cout<<"\nLa suma es "<<suma<<"\n";
if(pow(n,2)==suma){
cout<<"La suma es igual al cuadrado del numero ingresado";
}else{
cout<<"La suma no es igual al cuadrado del numero ingresado";
}
}else{
cout<<"El numero ingresado no es par";
}

return 0;
}

Descomponer en sus factores primos

#include <iostream>
using namespace std;
int main() {
int i=2,res,tot,n;
cout<<"Ingrese el numero\n";
cin>>n;
while(i<=n){
if(n%i==0){
res=i;
tot=res*n/i;
cout<<res<<"  ";
n=n/i;
}else{
i++;
}
}
return 0;
}

Sumar cantidad de votos

#include <iostream>
using namespace std;
int main() {
int cant=0,cont1=0,cont2=0,cont3=0,blanco=0,nulo=0,voto;
cout<<"Ingrese cantidad de votos:\n";
cin>>cant;
cout<<"Ingrese su voto:\n";
for(int i=1;i<=cant;i++){
cin>>voto;
if(voto==1){
cont1+=1;
}else if(voto==2){
cont2+=1;
}else if(voto==3){
cont3+=1;
}else if(voto==0){
blanco+=1;
}else{
nulo+=1;
}
}
cout<<"El candidato 1 tiene "<<cont1<<" votos\n";
cout<<"El candidato 2 tiene "<<cont2<<" votos\n";
cout<<"El candidato 3 tiene "<<cont3<<" votos\n";
cout<<"El totalde votos en blanco es "<<blanco<<"\n";
cout<<"El totalde votos nulos es "<<nulo<<"\n";
return 0;
}