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 >> >| |