Anteprima
Vedrai una selezione di 4 pagine su 13
Array stringhe e matrici Pag. 1 Array stringhe e matrici Pag. 2
Anteprima di 4 pagg. su 13.
Scarica il documento per vederlo tutto.
Array stringhe e matrici Pag. 6
Anteprima di 4 pagg. su 13.
Scarica il documento per vederlo tutto.
Array stringhe e matrici Pag. 11
1 su 13
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Inizializzazione di un array con valori dispari

Il seguente programma inizializza un array inserendo valori dispari se l'indice è dispari:

#include <iostream>

int main() {
    const int DIM = 15;
    int voti[DIM];
    int somma = 0;
    float media = 0;

    for (int i = 0; i < DIM; i++) {
        if (i % 2 != 0) {
            voti[i] = i;
            somma += voti[i];
        }
    }

    media = somma / float(DIM / 2);

    std::cout << "La media dei voti dispari è: " << media << std::endl;

    return 0;
}

Formattazione del testo

inserisce nell'arrabbiato un 1, se l'indice è pari, mette 2include cstdio.li# ># define DIM 20{( )int main [int ]dire ;anaiuti ; )( BNiifan DIMi < ++0 ; ;= ..{ i indice= i ][ contenuto( ) anif %i 2=-0 =]i[ 2 ;an =else ][ i 1an ;=}return 0 ;} nell' elementoSe voglio copiarlo elementoaltrocopiare devoarray perun ,Problema 1:Dato un array di interi di dimensione 20.Inizializzarlo chiedendo i dati da tastiera e poi stampa i valori a partire dall'ultimo, finoad arrivare al primostudioinclude li# < >.define DIM# 20{)(int main [ DIMJint ;anayiint ;( )i iDIMfon i ;0 +< +;=1 "" )inserire(printf valore : ;" )"( ][ id% &scones ;array,l {( )i iDIMè 1 o'fon > -= -= -- , , )]" i["dprintf %( ;array,}return o j}Problema 2:Dichiarare un array e inizializzarlo, invertire i valori nell'array e poi stamparlo# include hstudio< >.define# Mdi 20{C)mainint [ DIM ] ;int arrayint in IDIM ] ;aiuti ; )( iii

DIMfan <-0 ++;;-1 )" [ ]% id( &"scoueg array ;, l'[ sarà] invertitoi [iDIM iuv]inv array1- anay;=- →}far ( )jittii DIM; <0= }{ è necessario iuv incopiare array oppurebasta ?[ i] stamparei ]inv [ iuv;array =} 0return ;}Problema 2 variazione: Dichiarare un array e inizializzarlo, invertire i valori nell’array, senzacreare un secondo array, e poi stamparlo Per miscambiare# include studio le< serve una>. altrimentitempdivariabile# DIMdefine 20 appoggio ,{int scambio( lomain ) effettuarenon posso .iDIMJ tempi[int an , ,, }( )ii DIMi ;<0sa + +;= )"d ]" anti% &(scaug ;,} {)/( metàfar DIM quando lai2 scambiai0 èDIMi pari; prima< ++;= → ,]i[ è dispariquando è perchédire centrale; vienequello scambiatotemp giustoan sima= non ,,i][ [i ] DIM scambierebbe1- ;an sé stessoan con= -[ ]iDIM temp1an ;- - =} {( )i iiSa DIM0 + +< ;;= "" )]( i%tu [dprintf an ;,Ireturn 0
Formattazione del testo

Ho dato un array di interi positivi, inizializzato da input, stampare il valore massimo e il valore quasimassimo, ovvero il valore subito dopo il massimo.

6 7 9 8 1

massimo = 9

quasi massimo = 8

include studio li# >< .define 01M# 20{( )mainint [ DIMJ i QcuaxMaxint a ;, , , {itt( )i DIMi ;0for <;=4do " )( "printf positivoInseriscitu ;:numero )( " ]" i[d%scones & a ;,} ( [ ] )iwhile 0<a = ;} ][ secondodalo primoinizializza partirevalore; ala poimax cerco a= e→ })( ii DIMifa 1 +; +<= ; {( ] )i[ig a > max[ i]a ;Max =}} elementiglitutti0quuax ; sono o>→= {)i( ii DIM ; + +son 0 <;= {)( ][] ii[ &if <& Maxqiuaxa > a]i[quasi ;a=}} "" )d( % hetu %è d èteprintf il Maxmax quuax × ;qua,,,} controlli[ ]Se tuttiè i rimanein lìin oaMax ., [ ]limite 111111Caso array: =1una ✗ = controlloiltrova farequa✗ stampareO potevo errore<u n 1onon un> ee→= →cosa succede se :]

Formattazione del testo

?atoqua✗ =• solodi unire cicloMaxcercare queax une con•↳ svolti pcsuCHAR STRINGHEARRAY di →][ didichiarandoDIMstr chanchan stringa; sto arrayuna→ =peculiarità solitamente dichiarate diesatto caratteriilHanno s on onon per numerouna .,''Hanno indica10 finecheil carotene la stringadella, .inizializzatopoiin rimaneliDa non ./'" ' ' '' 'li' ' 10c a _o _ . --3 DIM4 121indice 0 -... ''Proprio 10 dichiariamoquando DIMdel la deidimensionestringala +1scegliamopresenzaper una ., ," " stringaciao costante=didoppi apiciQuindi : ☒a.'' ' apici =CARATTEREsingoli →→• |"" "" STRINGAdoppi apici a =→• →/Input output interi trattaregli dobbiamo singolocon di elementoarray ogni ., husando libreriastringhe tutt'trattareinvece laLe le stringcome unoposso un ,, .,STRINGHEINPUTinclude UNAli# string PAROLA✗< >. senza

&amp;sto""( % sOceans , tutti caratteriilegge finobuffer quandola nel spazioslang trovaa uno capoauno&rarr; ''caratteritali 10aggiungeinoltre illettodopo aver&rarr; ., , UNA FRASEPer poter leggere ✗frasi spazi :con,"^ ][")In di quando trovacontinuaredicepratica%(8 in leggerestrscan fino capo; aa a unw &rarr;,↳ pi&ugrave;caratterianche stringhequi spazio leggerei potermettocome perper uno,STRINGHEOUTPUT " )( " str%printf s ;,che stringhema dato chandi la allaanchele voltacaratterescavaamore faresono unposso .,4)i( i idiresai 0 +< ; += ; "" ][ quandoi% B&( Anchesta nscang ;c . .,} stringacompongo una][' (chan' dataDIM +1[ str10sta ) ; unaDIM :es; -= stringacaratteri] [ laDIMsta[ ho da creainputsta -17da suao a ,' ricordarmi] '[ DIM devoinversa10stn );= '10di ' allaaggiungerefine .li ci manipolazionilibreria diNella stringhesullestring operazionis on o-restituisce terminatorelunghezza
Il tuo compito è formattare il testo fornito utilizzando tag html. ATTENZIONE: non modificare il testo in altro modo, NON aggiungere commenti, NON utilizzare tag h1; Il testo formattato con i tag html è il seguente:

stringalastnleu della il caratteresenza• →es , [Chan ] glis.tn spaziDIM +1 stringadellaanche; conta partesonoseint e ;*/ #inizializzazione /stringa)(strane stre. ;=FÈ ]I. -.. strane 4stringheotrcuip le restituisceconfronta :e• → ugualistringheO le sonosevalore =/ uguali

Dettagli
Publisher
A.A. 2021-2022
13 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher kevinziroldi di informazioni apprese con la frequenza delle lezioni di Fondamenti di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico di Milano o del prof Mirandola Raffaela.