Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Estudiante000000

#1
Programación C/C++ / DUDA QUE SIGNIFICA ESTO?
6 Febrero 2019, 18:48 PM
 Buenas , que significa ifstream , significa que solo para usar if? si me dicen porfas.
#2
Casi resuelto  ;-)
#3
Programación C/C++ / Duda .
18 Noviembre 2018, 19:58 PM
Un programa que lea 10 numeros en un vector y que cuando consiga numeros pares e impares los guarde en un vector aparte por separado , si me corrigen mis fallas lo agradeceria  , estoy fallando en pasar los pares e impares  a sus vectores destinados.

Código (cpp) [Seleccionar]


#include<iostream>
#include<stdlib.h>

using namespace std;

int main(){

int numeros[10] = {1,2,3,4,5,6,7,8,9,10};
int pares[10];
int impares[10];
int i,aux1,aux2;

for(i=0;i=9;i++){
if(numeros[i]%2==0){
aux1=numeros[i];
   numeros[i]=pares[i];
   pares[i]=aux1;
}
else if(numeros[i]%2==0){
aux2=numeros[i];
numeros[i]=impares[i];
impares[i]=aux2;
}
}

for(i=0;i=9;i++){

cout<<"\nNUMEROS PARES";
cout<<pares[i]<<endl;
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\nNUMEROS IMPARES";
cout<<impares[i]<<endl;
}

system("pause");
return 0;
}





EL PROGRAMA NO ME MUESTRA ERROR NO SE QUE PASA.

#4
Programación C/C++ / Comentarios en este programa
16 Noviembre 2018, 22:37 PM
Buenas tardes , espero me puedan ayudar con los comentarios de este programa para entender mejor su funcionamiento muchas gracias el programa sirve para calcular el  maximo comun divisor y el minimo comun multiplo gracias , los comentarios donde se especifican porfavor muchas gracias al que pueda.





                       

#include<iostream>
#include<conio.h>

using namespace std;
int main()
{
int num1=0, num2=0, num3=0, i, j, z;
int div1;
float div2;
int base1[5], exp1[5];
int base2[5], exp2[5];
int base3[5], exp3[5];

int aux[13], expaux[13];

int mcm[13], expmcm[13];
int mcd[13], expmcd[13];

float aux1, aux2, aux3;

// COMENTARIO NRO 1

for (i = 0; i <= 4; i = i + 1)
{
  base1 = 0;
  base2 = 0;
  base3 = 0;
  exp1 = 0;
  exp2 = 0;
  exp3 = 0;
}

for (i = 0; i <= 12; i = i + 1)
{
  mcm = 0;
  expmcm = 0;
  mcd = 0;
  expmcd = 0;
  aux = 0;
  expaux = 0;
}


// COMENTARIO NRO 2

while (num1<1 || num1>1000)
{
  cout << "ingrese numero 1 = " ;
  cin >> num1;
  aux1 = num1;
}



while (num2<1 || num2>1000)
{
  cout << "ingrese numero 2 = " ;
  cin >> num2;
  aux2 = num2;
}



while (num3<1 || num3>1000)
{
  cout << "ingrese numero 3 = ";
  cin >> num3;
  aux3 = num3;
}



// COMENTARIO NRO 3

for (i = 2; i <= aux1; i = i + 1)
{
  div1 = aux1 / i;
  div2 = aux1 / i;

  if (div1 - div2 == 0)
  {
   aux1 = aux1 / i;
   j = 1;
   while (j <= 4)
   {
    if (base1[j] == i)
    {
     exp1[j] = exp1[j] + 1;
     j = 100;
    }


    if (base1[j] == 0)
    {
     base1[j] = i;
     exp1[j] = 1;
     j = 100;
    }
    j = j + 1;
   }

   i = 1;
  }

}



// COMENTARIO NRO 4


for (i = 2; i <= aux2; i = i + 1)
{
  div1 = aux2 / i;
  div2 = aux2 / i;

  if (div1 - div2 == 0)
  {
   aux2 = aux2 / i;
   j = 1;
   while (j <= 4)
   {
    if (base2[j] == i)
    {
     exp2[j] = exp2[j] + 1;
     j = 100;
    }


    if (base2[j] == 0)
    {
     base2[j] = i;
     exp2[j] = 1;
     j = 100;
    }
    j = j + 1;
   }

   i = 1;
  }

}


// COMENTARIO NRO 5

for (i = 2; i <= aux3; i = i + 1)
{
  div1 = aux3 / i;
  div2 = aux3 / i;

  if (div1 - div2 == 0)
  {
   aux3 = aux3 / i;
   j = 1;
   while (j <= 4)
   {
    if (base3[j] == i)
    {
     exp3[j] = exp3[j] + 1;
     j = 100;
    }


    if (base3[j] == 0)
    {
     base3[j] = i;
     exp3[j] = 1;
     j = 100;
    }
    j = j + 1;
   }

   i = 1;
  }

}

// COMENTARIO NRO 6

for (i = 1; i <= 4; i = i + 1)
{
  for (j = 1; j <= 4; j = j + 1)
  if (base1 == base2[j])
  {
   z = 1;
   while (mcd[z] != 0)
   {
    z = z + 1;
   }

   mcd[z] = base1;
   if (exp1 <= exp2[j])
   {
    expmcd[z] = exp1;
   }
   else
   {
    expmcd[z] = exp2[j];
   }
  }
}


// COMENTARIO NRO 7

for (i = 1; i <= 4; i = i + 1)
{
  for (j = 1; j <= 4; j = j + 1)
  if (base1 == base2[j])
  {
   z = 1;
   while (mcm[z] != 0)
   {
    z = z + 1;
   }

   mcm[z] = base1;
   if (exp1 >= exp2[j])
   {
    expmcm[z] = exp1;
   }
   else
   {
    expmcm[z] = exp2[j];
   }
  }

  if (base1 != base2[1] && base1 != base2[2] && base1 != base2[3] && base1 != base2[4])
  {
   z = 1;
   while (mcm[z] != 0)
   {
    z = z + 1;
   }
   mcm[z] = base1;
   expmcm[z] = exp1;
  }

  if (base2 != base1[1] && base2 != base1[2] && base2 != base1[3] && base2 != base1[4])
  {
   z = 1;
   while (mcm[z] != 0)
   {
    z = z + 1;
   }
   mcm[z] = base2;
   expmcm[z] = exp2;
  }
}


// COMENTARIO NRO 8

for (i = 0; i <= 12; i = i + 1)
{
  aux = mcd;
  expaux = expmcd;
  mcd = 0;
  expmcd = 0;
}

// COMENTARIO NRO 9


for (i = 1; i <= 4; i = i + 1)
{
  for (j = 1; j <= 12; j = j + 1)
  if (base3 == aux[j])
  {
   z = 1;
   while (mcd[z] != 0)
   {
    z = z + 1;
   }

   mcd[z] = base3;
   
   if (exp3 <= expaux[j])
   {
    expmcd[z] = exp3;
   }
   else
   {
    expmcd[z] = expaux[j];
   }
  }
}

// COMENTARIO NRO 10

for (i = 0; i <= 12; i = i + 1)
{
  aux = mcm;
  expaux = expmcm;
  mcm = 0;
  expmcm = 0;
}



// COMENTARIO NRO 11


for (i = 1; i <= 4; i = i + 1)
{
  for (j = 1; j <= 12; j = j + 1)
  if (base3 == aux[j])
  {
   z = 1;
   while (mcm[z] != 0)
   {
    z = z + 1;
   }

   mcm[z] = base3;
   if (exp3 >= expaux[j])
   {
    expmcm[z] = exp3;
   }
   else
   {
    expmcm[z] = expaux[j];
   }
  }

  if (base3 != aux[1] && base3 != aux[2] && base3 != aux[3] && base3 != aux[4] && base3 != aux[5] && base3 != aux[6] && base3 != aux[7] && base3 != aux[8])
  {
   z = 1;
   while (mcm[z] != 0)
   {
    z = z + 1;
   }
   mcm[z] = base3;
   expmcm[z] = exp3;
  }

  if (aux != base3[1] && aux != base3[2] && aux != base3[3] && aux != base3[4] && aux != base3[5] && aux != base3[6] && aux != base3[7] && aux != base3[8])
  {
   z = 1;
   while (mcm[z] != 0)
   {
    z = z + 1;
   }
   mcm[z] = aux;
   expmcm[z] = expaux;
  }
}


// COMENTARIO NRO 12

system("cls");
cout << num1 << " = " << base1[1] << "^" << exp1[ 1 ];
for (i = 2; i <= 4; i = i + 1)
{
  if (base1 != 0)
  {
   cout << " * " << base1 << "^" << exp1;
  }
}

cout << endl;

cout << num2 << " = " << base2[1] << "^" << exp2[1];
for (i = 2; i <= 4; i = i + 1)
{
  if (base2 != 0)
  {
   cout << " * " << base2 << "^" << exp2;
  }
}

cout << endl;

cout << num3 << " = " << base3[1] << "^" << exp3[1];
for (i = 2; i <= 4; i = i + 1)
{
  if (base3 != 0)
  {
   cout << " * " << base3 << "^" << exp3;
  }
}



// COMENTARIO NRO 13

cout << endl;


if (mcd[1] == 0)
{
  cout << "MCD (" << num1 << "," << num2 << "," << num3 << ")= 1";
}
else
{
  cout << "MCD (" << num1 << "," << num2 << "," << num3 << ")= " << mcd[1] << "^" << expmcd[1];
  for (i = 2; i <= 12; i = i + 1)
  {
   if (mcd != 0)
   {
    cout << " * " << mcd << "^" << expmcd;
   }
  }
}


// COMENTARIO NRO 14

cout << endl;

cout << "mcm (" << num1 << "," << num2 << "," << num3 << ")= " << mcm[1] << "^" << expmcm[1];
for (i = 2; i <= 12; i = i + 1)
{
  if (mcm != 0)
  {
   cout << " * " << mcm << "^" << expmcm;
  }
}


cout << endl;
getch();
return 0;

}




#5
Buenas noches quisiera saber el paso a paso de este programa osea en frio , el programa haya el determinante de una matriz cuadrada de 3x3 , pero quisiera saber el paso  a paso del programa , puse comentarios en las linea de codigo que no entiendo del programa , muchas gracias

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;
int main()
{

int matriz[6][4];
int i, j;
int valor1=0, valor2=0, delta, aux;

for (i = 1; i <= 3; i = i + 1)
{
  for (j = 1; j <= 3; j = j + 1)
  {
   system("cls");
   cout << "Ingrese valor (" << i << "," << j << ")= ";
   cin >> matriz[i][j];
  }
}

for (i = 4; i <= 5; i = i + 1)
{
 
   matriz[i][1] = matriz[i - 3][1];
   matriz[i][2] = matriz[i - 3][2];
   matriz[i][3] = matriz[i - 3][3];
}


for (i = 1; i <= 3; i = i + 1)
{

  aux = matriz[i][1] * matriz[i + 1][2] * matriz[i + 2][3];
  valor1 = valor1 + aux;
  aux = matriz[i][3] * matriz[i + 1][2] * matriz[i + 2][1];
  valor2 = valor2 + aux;
}

delta = valor1 - valor2;

system("cls");
for (i = 1; i <= 3; i = i + 1)
{
  cout << "|" << matriz[i][1] << " , " << matriz[i][2] << " , " << matriz[i][3] << "|" <<endl ;
}

cout << "La resuesta es: " << delta<< endl;
system("PAUSE");
return 0;

}
#6
Continuando y  analizando este programa.

Hay que determinar
#¿ Que hace el programa ?
#¿ Cual es el valor de solucion[3] al finalizar el programa?

Código (cpp) [Seleccionar]




#include<iostream>
using namespace std;
int main()
{
int valores[101], numeros[101], solucion[101];
int i = 1,j=1,z=1;
int valor;

for (i = 0; i <= 100; i = i + 1)
{
 valores[i] = 0;
 numeros[i] = 0;
 solucion[i] = 0;
}

i = 1;
while (i<101)
{
 valor = i * 2;
 valores[i] = valor;
 i = i + 1;
}


for (i = 1; i <= 100; i = i + 1)
{
 valor = i * 3;
 numeros[i] = valor;
}




i = 1;

iterar:

for (j = 1; j <= 100; j = j + 1)

{
 if (valores[i] == numeros[j])
 {
  solucion[z] = valores[i];
  z = z + 1;
 }
}

if (i <= 100)
{
 i = i + 1;
 goto iterar;
}




if (solucion[1] != 0)
{
 cout << "Solucion = " << solucion[1];
}

for (i = 2; i <= 100; i = i+1)
{
 if (solucion[i] != 0)
 {
  cout << " - " << solucion[i];
 }
}

cout << endl;

return i;


}

#7
Programación C/C++ / Programa ayuda
15 Noviembre 2018, 20:55 PM
Buenas tardes a todos , tengo una gran duda que seria  de mucha ayuda que si me  la aclararan seria genial.

El siguiente programa es un programa que sin el uso de librerias calcula la raiz cuadrada de un numero , mi duda es la siguiente ¿ Cual es el funcionamiento ? , me refiero a que si me ponen el programa como yo se que se trata de calcular la raiz cuadrada  del numero , alguien me explica  que hace cada paso porfavor gracias.


#include<iostream>
#include<stdlib.h>

using namespace std;
int main()
{
int numero=0;
double i=0, calculo=0;


while (numero <= 1 || numero >= 100000)
{
 cout << "ingrese numero = ";
 cin >> numero;
}
while (calculo <= numero)
{
 i = i + 0.000001;
 calculo = i*i;
}

cout << "La solucion es = "<<i<<endl;
system("pause");
return i;

}


MUCHAS GRACIAS AL QUE PUEDA AYUDARME .