vuoi
o PayPal
tutte le volte che vuoi
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;
}
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
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 :]
?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
&sto""( % sOceans , tutti caratteriilegge finobuffer quandola nel spazioslang trovaa uno capoauno→ ''caratteritali 10aggiungeinoltre illettodopo aver→ ., , UNA FRASEPer poter leggere ✗frasi spazi :con,"^ ][")In di quando trovacontinuaredicepratica%(8 in leggerestrscan fino capo; aa a unw →,↳ più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 terminatorelunghezzaIl 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