Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    6

    [C] Informazioni su correttezza svolgimento esercizio

    Salve devo risolvere l'esercizio n.3 della foto allegata.
    sono arrivata a questo punto, secondo voi va bene? Manca qualcosa?

    #include<stdio.h>
    #define TRUE 1
    #define FALSE 0
    typedef int bool;


    int successione(int a[],int A[], int b[], int n)
    {
    int i=0;
    int j=0;
    int k=0;
    int appo;
    bool condizione=TRUE;


    while((i<n)&&(condizione==TRUE))
    {
    while(j<n)
    {
    if((A[i]==a[j])&&(A[i+1]==a[j])&&(A[i+2]==a[j]))
    j++;
    else
    printf("A[%d] è diverso dalla successione a\n", i);
    condizione=FALSE;

    while (k<n)
    {
    if((A[i]==a[k])&&(A[i+1]==a[k])&&(A[i+2]==a[k]))
    k++;
    else
    printf("A[%d] è diverso dalla successione b\n", i);
    condizione=FALSE;
    }
    }
    i+3;
    }

    return condizione;


    }






    int main() {
    return 0;
    }
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Utilizza i tag code.
    Di sicuro non può funzionare se non chiami quella funzione. I parametri a e b non si sa cosa contengano. Inoltre stai confrontando lo stesso elemento a[j] con 3 elementi successivi di A, il tutto collegato da and; per definizione i 3 elementi successivi di A sono diversi, ergo quella condizione è sempre falsa.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    6
    Ma la richiesta è proprio questa(non so se tu abbia letto la traccia), devo controllare l'array A diviso a terzine, per ogni elemento della successione a e b. Per adesso sto facendo solo la funzione poi nel main carico A, a, b.

  4. #4
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Quote Originariamente inviata da Cescaa Visualizza il messaggio
    Ma la richiesta è proprio questa(non so se tu abbia letto la traccia), devo controllare l'array A diviso a terzine, per ogni elemento della successione a e b. Per adesso sto facendo solo la funzione poi nel main carico A, a, b.
    Per come la interpreto io, la consegna ti chiede se:
    codice:
    Per ogni i in [0,length(A)/3[:
      Esistone j appartenete a N, j > 3 tale che
        (A[3i]=a[j] and A[3i+1]=a[j+1] and A[3i+2]=a[j+2]) or (A[3i]=b[j] and A[3i+1]=b[j+1] and A[3i+2]=b[j+2])
    Che è completamente diverso da ciò che stai facendo
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

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.