elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / ayuda con programa en: 28 Noviembre 2017, 22:58 pm
[/youtube]Necesito el codigo de este programa como lo puedo hacer alguien me ayuda?


A Silvia le gusta comer en los cafés. A lo largo de su vida ha visitado Cafés n veces. Desafortunadamente, Silvia ha dado cuenta que ultimamente ha estado visitando los mismos Cafés. Por lo que ha decidido hacer lo siguiente:

Se le asigna a cada que ha visitado café un índice comenzando a partir de 1, es decir, 1, 2, 3, 4, ...
Hace una lista de los cafés que ha visitado, en el orden en que los ha visitado, por ejemplo: 1 3 2 1 2.
Ahora, lo que Silvia quiere saber, es cuál es el café que no ha visitado en mayor tiempo posible. Silvia tiene una lista muy larga, por este motivo te pide que hagas un programa que haga esta búsqueda.

Entrada

En la primera línea se ingresa un número entero n (1 ≤ n ≤ 1000), el cual indica el número de veces que ha visitado los cafés.

En la segunda línea, se ingresan n números a1, a2, a3, ..., an (0 ≤ ai ≤ n). Estos número indican qué cafés ha visitado Silvia, y están en el orden en el que ella los ha visitado.

Salida

La salida es un solo número entero, que indica cuál es el café que no ha visitado en el mayor tiempo posible.
2  Programación / Programación C/C++ / ayuda en: 27 Noviembre 2017, 16:55 pm
hola necesito ayuda con un programa que estoy haciendo en c++.

el programa debe realizar los siguiente: primero el usuario digita el numero de filas y columnas luego ingresa los números para rellenar la matriz después ingresa un numero sea 1 2 o 3 para girar la matriz tantas veces como el numero anteriormente ingresado hacia la derecha únicamente y se imprime

tengo este código

#include <iostream>
#include <ctime>
 #include <cstdlib>

using namespace std;


void girar1();
void girar2();
void girar3();
void guarda_tem();

int matriz[100][100], f, c;
int mTem[50][50];

int main(){

    int f;
    int c;
    int opc;
    cout << "ingrese el valor de f: ";
    cin >> f;
    cout << "ingrese el valor de c: ";
    cin >> c;


    int matriz[f][c];
    for(int i = 0; i < f; i++){
        for(int j = 0; j < c; j++){
            cout << "ingrese los valores de la matriz: ";
            cin >> matriz[j];

        }
    }
    for(int i = 0; i < f; i++){
        for(int j = 0; j < c; j++){
            cout << matriz[j];
        }
        cout << endl;
    }
    cout << endl;

    int mTem[f][c];
    for(int i  = 0; i < f; i++){
        for (int j = 0; j < c; j++){
                matriz[j] = mTem[j];
        }
    }


    while(true){
        cout << "\ningrese 1, 2 o 3 veces a girar matriz: ";
        cin>>opc;
        switch(opc){
            case 1:
                girar1();
                break;
            case 2:
                girar2();
                break;
            case 3:
                girar3();
                break;
        }
    }
    return 0;
}


void girar1(){
    int t = 0;

    for(int i = 100-1; i >= t; --i){
        for(int j = 0; j < 100; j++){
            mTem[t][j] = matriz[j];
        }
    }

}

void girar2(){
    int t = 0;

    for(int i = 20-1; i >= t; --i){
        for(int j = 0; j < 20; j++){
            mTem[t][j] = matriz[j];
        }
    }

}
void girar3(){
    int t = 0;

    for(int i = 20-1; i >= t; --i){
        for(int j = 0; j < 20; j++){
            mTem[t][j] = matriz[j];
        }
    }

}

 void guarda_tem(){
    for(int i = 0; f < 100; i++){
        for(int j = 0; c < 100; j++){
            matriz[j] = mTem[j];
            cout<<matriz[j]<<" ";
        }
    }
}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines