PREGUNTAS POR CONTESTAR - C/Visual C

 Hay un total de 162 Preguntas.<<  >> 

    Pregunta:  67458 - DECIMAL A CIENTIFICO
Autor:  Eloi Arjona Guimera
Buenas necesito hacer un programa que pasa de decimal a cientifico cumpliendo las regls IEE-754 i no se como hacerlo.
Contestar

    Pregunta:  67459 - COMA FLOTANTE
Autor:  Eloi Arjona Guimerà
Buenas tardes,

Necesito para un trabajo un programa en C que transforme un numero decimal muy grande a coma flotante. Sabeis hacerlo es que lo necesito bastante urgente i no se como ponerme.

Eloi Arjona, muchas gracias
Contestar

    Pregunta:  67479 - PROBLEMA CON STRUCT C++
Autor:  Fernando
Que tal!, tengo un código de una estructura para posicionar luego en coordenas, lo obtuve de un juego.
Mi problema va en que lo quiero tener el archivo en .C y no en .CPP
pero si le cambio la extensión esa estructura no funciona.

#include <stdio.h>
#include <dos.h>

struct punto
{
int ix,iy;
};

main()
{
punto tab[9]; //Aqui es el error

tab[0].ix=36;
tab[0].iy=11;

tab[1].ix=40;
tab[1].iy=11;

tab[2].ix=44;
tab[2].iy=11;

tab[3].ix=36;
tab[3].iy=15;

tab[4].ix=40;
tab[4].iy=15;

tab[5].ix=44;
tab[5].iy=15;

tab[6].ix=36;
tab[6].iy=19;

tab[7].ix=40;
tab[7].iy=19;

tab[8].ix=44;
tab[8].iy=19;
}
Contestar

    Pregunta:  67491 - COMO PODER GIRAR UNA MATRIZ DE CADENA DE CARACTERES
Autor:  Edgar Gonzalez
Hola bueno soy nuevo aquí y apenas estoy aprendiendo a programar en C, tengo que hacer un programa que lea cadena de caracteres en forma de matriz y el resultado impreso en pantalla es la misma matriz girada 90 grados a la derecha ya me salio con números pero el problema es que con los caracteres ya no me sale mi código es este:

#include <stdio.h>
#include <stdlib.h>
#define MAX 100

int main()
{
int n,i,j;
int aux;
char a[MAX][MAX];
char b[MAX][MAX];
printf("Introduce tamaño de la matriz ");
scanf("%d",&n);
printf("Dame los valores de la matriz );
for(i=0;i<=n;i++){
for(j=0;j<n;j++){
scanf("%c",&a[i][j]);
}
}
for(i=0;i<=n;i++){
for(j=0;j<=n;j++){
putchar(a[i][j]);
}
}
printf(" ");
for(i=0;i<n;i++){
aux = n-1;
for(j=0;j<n;j++){
b[i][j] = a[aux][i];
aux--;
}
}
printf(" ");
for(i=0;i<=n;i++){
for(j=0;j<=n;j++){
putchar(b[i][j]);
}
}
printf(" ");
return 0;
}

Los datos de entrada son asi:

3 //Tamaño de la matriz
aaa
sss
ddd

y la salida debe ser asi:

dsa
dsa
dsa

No se si me explique, el tamaño de la matriz lo da el usuario al igual que sus valores gracias muchas gracias por su ayuda!!!!
Contestar

    Pregunta:  67543 - C++
Autor:  gerson marte
Calcular la suma de todos los elementos de un vector de dimensión 15, así como su media aritmética.
Contestar

    Pregunta:  67556 - GUARDAR ESTRUCTURA EN UN ARCHIVO FILAS ENLAZADAS
Autor:  Adrian Cruz
¿Porque no me guarda mi lista en un archivo, me crea ya el archivo pero no me lo guarda, tambien cuando imprimo mi procedimiento de visualizar me envia basura, mi variables es char, lo he querido inicializar pero no se puede inicializar en una estructura AYUDAAAAAAAA

/*Adrian Cruz Alanis
Estructura de Datos
Sistema de reservaciones en club nocturno...
Copyrigth todos los derechos reservados son mios...
*/

#include <iostream>
#include <stdlib.h>
#include <fstream.h>
#include <conio.h> //Librerias...
#include <ctype.h>
#include <stdio.h>
#include <string.h>

//Estructura de nombres.. Tipos de datos..
struct nombres{
char nombre[30]{NULL};
int mesa;
struct nombres *siguiente;
}; typedef struct nombres *e_lista;

//Inicio de funciones y procedimientos...
//Inserta un elemento al inicio
void insertaalinicio(e_lista &lista, char nom[30], int mes)
{
e_lista aux;

ofstream f;
f.open ("Reservaciones.txt", ios::out|ios::app); //Abre el archivo

if(f.fail())
{
cout << "Archivo No Valido";
getch();
}
else
{
aux = new(struct nombres);
aux ->nombre[30] = nom[30];
aux ->mesa=mes;
aux ->siguiente = lista;
lista = aux;
}
f.close();
}

//Inserta un elemento al final...
void insertaalultimo(e_lista &lista, char nom[30], int mes)
{
e_lista t, aux = new(struct nombres);
ofstream f;
f.open ("Reservaciones.txt", ios::out|ios::app);

if(f.fail())
{
cout << "Archivo no valido";
getch();
}
else
{
aux ->nombre[30] = nom[30];
aux ->mesa=mes;
aux ->siguiente = NULL;

if(lista==NULL)
{
lista = aux;
}
else
{
t = lista;
while(t->siguiente!=NULL)
{
t = t->siguiente;
}
t->siguiente = aux;
}
}

f.close();
}

//Inserta un elemento antes o despues...
int insertaizq_der()
{
int op, band;
ofstream f;
f.open ("Reservaciones.txt", ios::out|ios::app);

if(f.fail())
{
cout << "Archivo No Valido";
getch();
}
else
{
cout << endl;
cout << " 1. Antes de la posicion" ;
cout << " 2. Despues de la posicion " ;
cout << " Opcion : ";
cin >> op;

if(op==1)
band = -1;
else
band = 0;

return band;
}
f.close();
}

//Inserta un elemento..
void insertanombre(e_lista &lista, char nom[30],int mes, int posicion)
{
e_lista aux, t;
int i;
aux = new(struct nombres);
aux ->nombre[30] = nom[30];
aux ->mesa=mes;

ofstream f;
f.open ("Reservaciones.txt", ios::out|ios::app);
if(f.fail())
{
cout << "Archivo No Valido";
getch();
}
else
{
if(posicion==1)
{
aux->siguiente = lista;
lista = aux;
}
else
{
int x = insertaizq_der();
t = lista;

for(i=1; t!=NULL; i++)
{
if(i==posicion+x)
{
aux->siguiente = t->siguiente;
t->siguiente = aux;
return;
}
t = t->siguiente;
}
}
cout<<" Posicion no encontrada";
}
f.close();
}

//Visaaliza los elementos de mi lista
void visualiza(e_lista lista)
{
int i = 0;
ifstream f;
f.open ("Reservaciones.txt", ios::in|ios::app);
while(!f.eof())
{
while(lista != NULL)
{
cout << "No. " << "Nombre " << "Mesa";
cout << " " <<' '<< (i+1) << ")"<< " "<< lista -> nombre[30]<< " " << lista -> mesa << " ";
lista = lista->siguiente;
i++;
}
}
f.close();
getch();
}

//Elimina elemento..
void eliminarElemento(e_lista &lista, int mes)
{
e_lista antes, p;
ifstream f;
ofstream nuevo;
do
{
nuevo.open("nuevo.txt",ios::out);
f.open("Reservaciones.txt",ios::in);
}
while(!f.eof());
{
p = lista;

if(lista!=NULL)
{
while(p!=NULL)
{
if(p->mesa == mes)
{
if(p==lista)
lista = lista->siguiente;
else
antes -> siguiente = p -> siguiente;
delete(p);
return;
}
antes = p;
p = p->siguiente;
}
}
else
cout<<"Las mesas estan vacias :(";
}
f.close();
}

//Funcion principal...
int main()
{
e_lista lista = NULL;
char nombre[30];
int mesa;
int posicion;
int opc;
system ("Color f5");
cout << "**Nigth Club 'Tenjune'** Reservaciones:";
do
{
Menu:
cout << " ELIGE UNA OPCION: ";
cout << " 1) Nueva reservacion";
cout << " 2) Ultima reservacion";
cout << " 3) Anclar una reservacion";
cout << " 4) Visualizar reservaciones";
cout << " 5) Elimina reservacion";
cout << " 6) Salida ";
cin>> opc;
switch(opc)
{
case 1:
clrscr();
system("Color f2");
cout << " Nombre:","w";
cin >> nombre;
cout <<" Mesa:","w";
cin >> mesa;
insertaalinicio(lista, nombre, mesa);
break;

case 2:
clrscr();
system("Color f4");
cout << " Nombre:","w";
cin >> nombre;
cout <<" Mesa:","w";
cin >> mesa;
insertaalultimo(lista, nombre, mesa);
break;

case 3:
clrscr();
system("Color f6");
cout << " Nombre:","w";
cin >> nombre;
cout <<" Mesa:","w";
cin >> mesa;
cout << " Posicion :","w";
cin >> posicion;
insertanombre(lista, nombre, mesa, posicion);
break;

case 4:
clrscr();
system("Color f9");
cout << " Lista.. Loading ";
visualiza(lista);
goto Menu;
break;

case 5:
clrscr();
system("Color E4");
cout <<" Mesa:","w";
cin >> mesa;
eliminarElemento(lista, mesa);
break;
}
}
while(opc!=6);
getch();
return (0);
}

Les dejo el codigo, espero que alguien me puede ayudar, me urge

GRACIASSSS
Contestar

    Pregunta:  67570 - QUE DECISION TOMO?
Autor:  Andrés Pérez
Hola gente de LWP tengo 13 años i me acabo de registrar i vengo para aprender a programas, tenia pensado aprender a programar en C después en C++ , AUNQUE NO SE SI ES LO MISMO.
Por otro lado también quisiera saber si me serviría estudiar java i PHP,
si me pueden decir algún tutorial, o si piensan que tendría que comenzar por alguna otra cosa o algo así...
No se ustedes dirán.
Contestar

    Pregunta:  67572 - VOID NO IGNORED AS IT OUGHT TO BE
Autor:  Leonardo Casallas
char Menu()
{char op;
cout<<" MENU ";
cout<<"(C)argar ";
cout<<"(M)ostrar ";
cout<<"(B)uscar ";
cout<<"B(U)rbuja ";
cout<<"(Q)uicksort ";
cout<<"(I)nsercion ";
cout<<"S(H)eel ";
cout<<"(R)adixsort o cubetas ";
cout<<"(S)alir ";
cout<<"Seleccione su opcion:";
cin>>op;
return op;
}

int main()
{int n, elem, pos, operaciones;
char opcion='*';
cout<<"De que tamaño quiere el arreglo: ";
cin>>n;
Arreglo A(n),B(n);

while (opcion!='s' && opcion!='S')
{ switch (opcion)
case 'i':
case 'I': B=A;
operaciones=B.Insercion();
cout<<"El arreglo ordenado por Insercion, ha realizando: "<<operaciones<<" Comparaciones ";
B.Mostrar();
break;

void Arreglo::Quicksort (int lo, int ho)
{ int t, l=lo, h=ho, mid;
if (ho>lo)
{ mid=Elemento[(lo+ho)/2];
while (l<h)
{while (l<ho && Elemento[l]<mid)++l;
while (h>lo && Elemento[h]>mid)--h;
if (l<=h)
{ t=Elemento[l];
Elemento[l]=Elemento[h];
Elemento[h]=t;
++l;
--h;
}
}
if(lo<h)Quicksort(lo,h);
if(l<ho)Quicksort(l ,ho);
}
}

void Arreglo::Quicksort()
{Quicksort(0,Tamano-1);}

int Arreglo::Shell()
{int k=Tamano/2;
int cont=0;
while(k>=1){
for (int subarray=0; subarray<k; subarray++){
for(int i=k+subarray; i<a.lenght;i+=k;){
int v = Elemento[i];
int j = i-k;
cont ++;
while(j>=0 && Elemento[j]>v){
cont++;
Elemento[j+k]=Elemento[j];
}
Elemento[j+k]=v;
}
k/2;
}
return cont;
}

tengo este código pero me sale un error al llmar la función desde

while (opcion!='s' && opcion!='S')
{ switch (opcion)
case 'i':
case 'I': B=A;/// AQUI MAS EXACTA MENTE ME GENERA EL ERROR
operaciones=B.Insercion();
cout<<"El arreglo ordenado por Insercion, ha realizando: "<<operaciones<<" Comparaciones ";
B.Mostrar();
break;

MEDICE EL DEV C++ QUE "VOID NO IGNORED AS IT OUGHT TO BE", REAL MENTE NO SE QUE HACER CON ESE ERROR
Contestar

    Pregunta:  67637 - PROGRAMA DE JOSEPHUS
Autor:  paola rodriguez
hola tengo esto del programa pero noc como arreglarlo!
tiene que ser con listas, com p->sig y asi!

#include "iostream.h"
# include "conio.h"
# include "stdio.h"
using namespace std;

struct Nodo {
int item;
Nodo *ant;
Nodo *sig;
Nodo( int x, Nodo*t)
{item= x , sig = t;}
};
typedef Nodo*liga;
int main (int argc, char*argv[])
{
int x;
int i, n=atoi (argv[1]), k=atoi(argv[2]);
liga t= new Nodo(1, NULL);
t->sig=t;
for(i=2;i<=n; i++){
x =(x->sig=new Nodo(i,t));
}
cout<<"mueren ";
while(x!=x->sig){
for(i=1; i<k; i++){
x=x->next;
}
t=x->sig;
x->sig=t->sig;
cout<<t->item<<" ";
delete t;
}
cout<<"sobrevive: "<<x->item<<end;
getch();
}
Contestar

    Pregunta:  67666 - INTERPOLACION LINEAL
Autor:  Santiago Polvara
documente y ensaye funciones en lenguaje C capaces de tomar como dato un vector 2D y asignar otra de forma que cada celda de esta última albergue el promedio de las 8 contíguas en la primera. Se trata de un tipo de interpolación bilineal (investigue de qué se trata la interpolación bilineal). Datos y resultados deben provenir de, y ser depositados en, archivos de
texto, respectivamente. Para el almacenamiento de las matrices, utilice únicamente arreglos uni-dimensionales.

lo necesito para un trabajo practico y no lo puedo solucionar
Contestar

|<  <<  7 8 9 10 11 12 13 14 15 16 17  >>  >|