Visualizzazione dei risultati da 1 a 8 su 8

Hybrid View

  1. #1
    Così a me funziona

    codice:
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    
    
    
    
    typedef struct{
        char    titolo[50];
        char    autore[25];
        int     prezzo;
        int     stato;
        int     codice;
    }lib;
    
    
    lib max(lib a, lib b)
    {
        if (a.prezzo > b.prezzo)
            return a;
        else
            return b;
    }
    
    
    lib massimo_a_ricDI(lib v[],int primo,int ultimo)
    {
        int mediano;
        if(primo == ultimo)
            return v[primo];
        else
        {
            mediano=(primo+ultimo)/2;
            return max(massimo_a_ricDI(v,primo,mediano), massimo_a_ricDI(v,mediano+1,ultimo));
        }
    }
    
    
    
    
    int main()
    {
    	int i;
    	const int n = 99;
    	lib vett[n];
    	srand(time(NULL));
    	
    	for(i = 0; i < n; i++)
    	{
    		vett[i].prezzo = rand();
    		printf("%d\t", vett[i].prezzo);
    	}
    	printf("\n-----------------\n");
    	
    	printf("%d", massimo_a_ricDI(vett, 0, n-1).prezzo);
    
    
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2018
    Messaggi
    4
    Quote Originariamente inviata da scimmiaparlante Visualizza il messaggio
    Così a me funziona
    Si hai ragione, grazie mille! Funziona!!!

    So che sei stato già fin troppo disponibile, ma se volessi stampare, oltre al prezzo maggiore, anche gli altri dati del libro più costoso? Ogni libro aggiunto ha un suo codice sequenziale, da quello si può ottenere l'indice.
    Ultima modifica di -Chuck-; 06-02-2018 a 14:14

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.