am tons mi problema es :S ¿?
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úCitarlo vi en google el packet sniffer que si es para eso en el de cable
Cita de: sclub en 29 Diciembre 2010, 00:27 AM
Y a partir de ahora, también es el nombre de un departamento de la CIA.
:http://www.aolnews.com/2010/12/22/wait-wtf-cia-forms-wikileaks-task-force-get-it/
Cita de: Leo Gutiérrez. en 27 Diciembre 2010, 18:56 PM
Otra cosa, ¿por qué le pones nombres a las variables como e -> filas, f -> columnas?, los nombres para las variables deben ser especificos para lo que quieres hacer, para el contexto del programa, ayudate a ti mismo.
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main(void)
{
signed int filas;
signed int columnas;
srand(time(0));
std::cout << "Filas : ";
cin >> filas;
std::cout << "Columnas : ";
cin >> columnas;
// Asignar espacio a la matriz:
signed int **matriz = new int *[filas]; // Filas.
for(unsigned int i = 0; i < filas; i++)
matriz[i] = new int[columnas]; // Columnas.
// Asignar valores a la matriz
for(unsigned int i = 0; i < filas; i++)
{
for(unsigned int j = 0; j < columnas; j++)
{
matriz[i][j] = rand() % 100;
cout << matriz[i][j] << " ";
}
cout << endl;
}
cout<<endl<<endl;
cout<<"Cuantas Veces quieres hacer la suma de tu matriz ";
int numv; cin>>numv; int ini=1;
while(ini<=numv){
//Sumando matriz
for(unsigned int i = 0; i < filas; i++)
{
for(unsigned int j = 0; j < columnas; j++)
{
matriz[i][j]= matriz[i][j]+ matriz[i][j];
cout << matriz[i][j] << " ";
}cout<<endl;}
ini+=1;cout<<endl<<endl;
}
// Liberar el espacio de la matriz
for(unsigned int i = 0; i < filas; i++){delete[] matriz[i];}
delete[] matriz;
system ("pause");
return 0;
}
Cita de: ghastlyX en 26 Diciembre 2010, 16:07 PM
Básicamente, te piden que dada una secuencia de números encuentres la longitud de la subsecuencia consecutiva creciente más larga y digas en qué posición empieza si no lo he entendido mal.
#include <iostream>
using namespace std;
int main(){
int p=0,i,v[6];
int origen,fin,sum;
cout<<"Dame una secuencia de 7 numeros"<<endl;
for(i=0;i<6;i++){
cin>>p;cout<<endl;
v[i]=p; p=0;
}
origen= v[0];
for(i=0;i<6;i++){
cout<<v[i]<<" ";
}cout<<endl;
for(i=0;i<6;i++){
sum=v[i]+v[i+1];
if(v[i+2] == sum){
fin=v[i+1];
}
i+=1;
}
cout<<endl<<"Origen(S): "<<origen<<" Final(P) "<<fin;
system ("pause");
return 0;
}
Cita de: Leo Gutiérrez. en 26 Diciembre 2010, 20:11 PM
Te da error porque no estás incluyendo la librería adecuada para rand(), dicha librería se encuentra en <cstdlib>#include <cstdlib>
Lo que preguntas es sobre asignación dinámica de memoria, se crea espacio en memoria primero para las filas, te falta asignar espacio para las columnas.signed int **matriz = new int *[filas]; // Filas.
for(unsigned int i = 0; i < filas; i++)
matriz[i] = new int[columnas]; // Columnas.
Y por supuesto hay que liberar la memoria, para evitar memory leaks.
#include<iostream>
#include <cstdlib>
using namespace std;
int main (){
//Enteros
int e,r,s,f,j=0,x=0,y=0;
signed int **mat= new int *[50]; ////Utilizando tecnica de qily
//Pide Valores de Matriz 1
cout<<"Valores: "<<endl;
cout<<"Numero de filas: "; cin>>e;
cout<<"Numero de columnas: "; cin>>f;
//Lleno matriz
for(unsigned int i=0;i<e;i++){
mat[i]=new int *[50]; <<error
//a value of type"int **" cannot be assigment to an entity <<error
//of type "signed int *" <<error
for(j=0; j<f; j++){
mat[i][j]=rand()%100; ///////"ERROR"
}
}
//Muestro matriz
for(unsigned int i=0;i<e;i++){
for(j=0; j<f; j++){
cout<<mat[i][j]<<" ";
}cout<<endl;
}
system("pause");
return 0;
}
Cita de: Meta en 15 Diciembre 2010, 16:09 PM
Esta antena casera la veo por todas partes.