Deben ser declaaradas como float la raiz devuelve deciamles
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ú#include <iostream>
using namespace std;
void creator();
int main()
{
creator();
return 0;
}
void creator()
{
unsigned int filas,columnas;
cout<<"Ingrese cantidad de filas= ";
cin>>filas;
cout<<"Ingrese cantidad de columnas= ";
cin>>columnas;
char** ary = new char*[filas]; //crea el espacio en memoria del arrreglo bidimensional
for(int i = 0; i < filas; i++)
ary[i] = new char[columnas];
for(int i = 0; i < filas; i++) //llena el arreglo bidimensional en memoria
for(int j = 0; j < columnas; j++)
{
cout<<"Ingrese un char y presione enter= ";
cin>>ary[i][j];
}
cout<<"\n\nEl texto es el siguiente= \n";
for(int i = 0; i < filas; i++) //imprime el arreglo bidimensional
{
for(int j = 0; j < columnas; j++)
{
cout << ary[i][j];
}
cout<<"\n"; //salto de linea cada vez que se termina una linea
}
}
#include <iostream>
#include <cmath>
using namespace std;
double exponencial(double,unsigned long int); //cabecera de la funcion exponencial
int factorial(unsigned long int); //cabezera de la funcion factorial
int main()
{
unsigned long int n=0; //nuemro n de la serie
double x=0; //valor de x
cout<<"Ingrese n=";
cin>>n;
cout<<"Ingrese x=";
cin>>x;
cout<<"Resultado es= "<<exponencial(x,n)<<endl;
}
double exponencial(double x,unsigned long int n)
{
double resultado=0; //varibale para devolver
for (unsigned int i=0;i<=n;i++) //desde n=0 hasta donde llegue la serie
{
resultado+=pow(x,i)/factorial(i); //uso de la función pow de la libreia cmath se saca esa potencia y con la función factorial se obtiene ese denominador con ese valor de n
}
return resultado; //devuelvo valor
}
int factorial(unsigned long int i)
{
unsigned int resultado=1; //valor inicial 1
if (i==0) //si es cero se devuelve factoril 1
{
return resultado;
}else //sino se scaa el factorial
{
while(i>1)
{
resultado=resultado*i;
i--;
}
return resultado;
}
}
#include <iostream>
using namespace std;
int main()
{
struct bits
{
int byte:1; //un solo bit asignado
int word:1; //un solo bit asignado
};
bits gate1=
{
true, //al "objeto" gate1.byte se le asigna 1
false //al "objeto" gate1.word se le asigna 0
};
cout<<gate1.byte<<"\t"<<gate1.word<<endl;
}
#include <iostream>
using namespace std;
int main()
{
struct bits
{
int byte:2; //dos bits asignados
int word:1; //un solo bit asignado
};
bits gate1=
{
true, //al "objeto" gate1.byte se le asigna 1
false //al "objeto" gate1.word se le asigna 0
};
cout<<gate1.byte<<"\t"<<gate1.word<<endl;
}
#ifndef AG_H
#define AG_H
#include <QMainWindow>
#include <QObject>
#include <QSharedDataPointer>
#include <QWidget>
class AGData;
class AG
{
public:
AG();
AG(const AG &);
AG &operator=(const AG &);
~AG();
void genetic::fitness()
private:
QSharedDataPointer<AGData> data;
};
#endif // AG_H
#include "ag.h"
class AGData : public QSharedData
{
public:
};
AG::AG() : data(new AGData)
{
}
AG::AG(const AG &rhs) : data(rhs.data)
{
}
AG &AG::operator=(const AG &rhs)
{
if (this != &rhs)
data.operator=(rhs.data);
return *this;
}
AG::~AG()
{
}
#ifndef AG_H
#define AG_H
#include <QMainWindow>
#include <QObject>
#include <QSharedDataPointer>
#include <QWidget>
class AGData;
class AG
{
public:
AG();
AG(const AG &);
AG &operator=(const AG &);
~AG();
void fitness();
private:
QSharedDataPointer<AGData> data;
unsigned long int i;
double matrix2[100][3];
};
#endif // AG_H
#include "ag.h"
class AGData : public QSharedData
{
public:
};
AG::AG() : data(new AGData)
{
}
AG::AG(const AG &rhs) : data(rhs.data)
{
}
AG &AG::operator=(const AG &rhs)
{
if (this != &rhs)
data.operator=(rhs.data);
return *this;
}
AG::~AG()
{
}
void AG::fitness(){
for (i=0;i<100;i++){
matrix[i][1]=a*100;
}
}