Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2015
    Messaggi
    16

    [C] Complessità computazionale

    Salve a tutti, avrei bisogno di un aiuto riguardante il calcolo della complessità computazionale, dato che dopo averlo studiato dal libro e da internet non ho comunque capito il modo per calcolarlo, quindi vi chiedo un aiuto utilizzando come esempio un codice che ho creato che devo portare all esame proprio con la sua complessità



    codice:
    [#include <stdio.h>
     
    int main()
    {
       int v[100], n, i, j, position, swap;
       
     
       printf("Inserisci il numero degli elementi\n");
       scanf("%d", &n);
     
       printf("Inserisci %d elementi\n", n);
     
       for ( i = 0 ; i < n ; i++ )
          scanf("%d", &v[i]);
     
       for ( i = 0 ; i < ( n - 1 ) ; i++ )
       {
          position = i;
     
          for ( j = i + 1 ; j < n ; j++ )
          {
             if ( v[position] < v[j] )
                position = j;
          }
          if ( position != i )
          {
             swap = v[i];
             v[i] = v[position];
             v[position] = swap;
          }
       }
     
       printf("Lista in ordine decrescente:\n");
     
       for ( i = 0 ; i < n ; i++ )
          printf("%d\n", v[i]);
        int x;
        printf("inserisci un intero x \n");		//Setto il valore di x
        scanf("%d", &x);
        for( i = 0; i < n; i++)
    	{
    	     if ( v[i] > x)
             {
      			 printf("Il primo elemento dell'array=%d e' maggiore di x=%d", v[i], x);
    			 return 0;
    		 }
    		 int somma = 0;
    			for(i = 0; i < n; i++)
    			{
    				somma += v[i];
    				if (somma > x)
    			    {
    					printf("Vengono sommati gli elementi del vettore fino al v[%d],\nLa loro somma e' %d maggiore di x %d. ", i, somma, x);
    					return 0;
    			    }
    			}
    		 
    	 
           printf("La somma di tutti gli elementi dell'array e' minore di x= %d\n",x);	
        }
    	return 0;
       
    }
    Ultima modifica di MItaly; 30-05-2015 a 13:15

  2. #2
    Utente di HTML.it L'avatar di MySQL
    Registrato dal
    May 2015
    Messaggi
    729
    Prova a sforzarti, non è difficile, si tratta di cicli con estremo già fissato

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2015
    Messaggi
    16
    Ho provato in tutti i modi per cercare di capirla ma niente, non trovo da nessuna parte qualcuno che spieghi la complessità in modo chiaro, quindi di conseguenza, non so come calcolarla

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.