ayuda con ejercicios de funciones y matrices en c++
Publicado por williams (2 intervenciones) el 18/07/2017 02:34:05
solo tengo hasta el viernes para entregarlos, por favor ayuda
Valora esta pregunta
0
#include <iostream>
using namespace std;
int main() {
int i,j,mayor,menor;
int M[5][5];
for (i=0; i<5; i++) {
for (j=0; j<5; j++) {
cout << "Elemento "<< i+1 << j+1 <<": " ;
cin >> M[i][j];
}
}
mayor = 0;
for (i=0; i<5; i++) {
for (j=0; j<5; j++) {
if (M[i][j] > mayor)
mayor = M[i][j];
}
}
menor = M[0][0];
for (i=0; i<5; i++) {
for (j=0; j<5; j++) {
if (M[i][j] < menor)
menor = M[i][j];
}
}
cout << "\nEl numero mayor en el arreglo es " << mayor << endl;
cout << "El numero menor en el arreglo es " << menor << endl;
return 0;
}
#include <iostream>
using namespace std;
int main() {
int a[7],b[7],r[7];
int j=6,i;
for (i=0; i<7; i++) {
cout << "Elemento Nro " << i+1 << ": ";
cin >> a[i];
b[j] = a[i];
j = j - 1;
}
for (i=0; i<7; i++)
r[i] = a[i] - b[i];
cout << endl;
for (i=0; i<7; i++)
cout << r[i] << " ";
return 0;
}
#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
using namespace std;
int parimpar[11], i; //vector Par Impar y contador "i" para el for
float pp=0, pi=0, pt=0;//pp -> Promedio par
//pi -> Promedio Impar
//pt -> Promedio toral del vector Par Impar
int main(int argc, char *argv[])
{
for(i=1;i<=10;i++)//se inicia en 1 porque en programación el cero
{ //cuenta como una posición
if(i%2==0)//Si el numero es divisible entre 2 es par
{
printf("Introduce un numero par ");
scanf("%d",&parimpar[i]);
pp=pp+parimpar[i];
pt=pt+parimpar[i];
}
else //si no es divisible entre 2 es impar
{
printf("Introduce un numero Impar ");
scanf("%d",&parimpar[i]);
pi=pi+parimpar[i];
pt=pt+parimpar[i];
}
}
pp=pp/5; //Son 5 numeros pares y 5 Impares
pi=pi/5;
pt=pt/10;
printf("\nEl promedio de Pares es %.4f\n", pp);
printf("El promedio de Impares es %.4f\n", pi);
printf("El promedio Total del vector es %.4f", pt);
//%.xf muestra la cantidad de numeros decimales donde x es la cantidad
//de decimales deseada en este caso x=4;
getch();
return 0;
}
#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
using namespace std;
int n, m=0, i, j=0;
int main(int argc, char *argv[])
{
printf("Introduzca un numero para conocer sus pares ");
scanf("%d", &n);
int v[n];
if(n%2==0)//Con este If determinamos si el numeor es divisible entre 2,
{ //si el numero es divisible entre 2 entonces la cantidad de pares
m=n/2;//es la mitad de este número.
j=m;
}
else//si no es divisible entre 2 entonces la cantidad de pares es la mitad
{ //del número siguiente ejemplo la cantidad de pares hasta el 99 es 49.
m=(n-1)/2;
j=m;
}
m=0;
for(i=1;i<=n;i++)
{
if(i%2==0)//Determinamos si el número es Par si es asi
{ //Se guarda en el vector
m=m+1;
v[m]=i;
} //en caso contrario de que el número es Impar
//no se hace nada y continua con el ciclo For
}
for(m=1;m<=j;m++)
{
printf("\n[%d]", v[m]);
}
getch();
return 0;
}
#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
using namespace std;
float m[10][6];//cambiar el numero 10 a 300 para tener una Matriz de 300x6
float a[6]={0,0,0,0,0,0};//Declarando el vector a como cero para realizar los promedios de las columnas
int i, j;
int main(int argc, char *argv[])
{
for(i=0;i<10;i++) //Cambiar el numero 10 por el de 300 que pide el ejercicio
{
printf("Introduzca los minutos de la llamada ");
scanf("%f", &m[i][0]);
printf("Introduzca el tipo de llamada realizada 1:local, 2:Celular, 3:Internacional ");
scanf("%f", &m[i][1]);
}
for(i=0;i<10;i++) //Cambiar el numero 10 por el de 300 que pide el ejercicio
{ //Introduciendo los precios por tipo de llamada local, internacional y celular
if(m[i][1]==1)
{
m[i][2]=100;
m[i][3]=m[i][0]*m[i][2];
m[i][4]=m[i][3]*0.16;//CAMBIAR EL MONTO DE IVA (en mi pais México es de 16%)
m[i][5]=m[i][3]+m[i][4];
}
if(m[i][1]==2)
{
m[i][2]=350;
m[i][3]=m[i][0]*m[i][2];
m[i][4]=m[i][3]*0.16;//CAMBIAR EL MONTO DE IVA
m[i][5]=m[i][3]+m[i][4];
}
if(m[i][1]==3)
{
m[i][2]=500;
m[i][3]=m[i][0]*m[i][2];
m[i][4]=m[i][3]*0.16;//CAMBIAR EL MONTO DE IVA
m[i][5]=m[i][3]+m[i][4];
}
a[0]=a[0]+m[i][0]; //Sumando columnas
a[1]=a[1]+m[i][1];
a[2]=a[2]+m[i][2];
a[3]=a[3]+m[i][3];
a[4]=a[4]+m[i][4];
a[5]=a[5]+m[i][5];
}
for(i=0;i<6;i++)
{
a[i]=a[i]/10;//Sacando promedio de columnas (CAMBIAR EL 10 POR 300)
}
for(i=0;i<10;i++) //Cambiar el numero 10 por el de 300 que pide el ejercicio
{
for(j=0;j<6;j++)
{
printf("[%.3f] ", m[i][j]);
}
printf("\n");
}
printf("\nPromedio de las columnas\n");
for(i=0;i<6;i++)
{
printf("[%.4f] ", a[i]);
}
getch();
return 0;
}
#include <iostream>
using namespace std;
int parimpar[11], i; //vector Par Impar y contador "i" para el for
float pp=0, pi=0, pt=0;//pp -> Promedio par
//pi -> Promedio Impar
//pt -> Promedio toral del vector Par Impar
int main()
{
for (i=1; i<=10; i++)//se inicia en 1 porque en programación el cero
{ //cuenta como una posición
if (i % 2 == 0)//Si el numero es divisible entre 2 es par
{
cout <<"Introduce un numero par: ";
cin >> parimpar[i];
pp=pp+parimpar[i];
}
else //si no es divisible entre 2 es impar
{
cout << "Introduce un numero Impar: ";
cin >> parimpar[i];
pi=pi+parimpar[i];
}
}
pp = pp / 5; //Son 5 numeros pares y 5 Impares
pi = pi /5;
cout << "\nEl promedio de Pares es " << pp << endl;
cout << "El promedio de Impares es " << pi << endl;
return 0;
}