Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //1
- #include <iostream>
- using namespace std;
- int main() {
- int DOMINIO[9];
- int IMMAGINE[9];
- // Caricamento dell'array DOMINIO
- for (int i = 0; i < 9; ++i) {
- DOMINIO[i] = i - 4;
- }
- // Caricamento dell'array IMMAGINE
- cout << "Inserisci i valori dell'immagine:" << endl;
- for (int i = 0; i < 9; ++i) {
- cin >> IMMAGINE[i];
- }
- // Verifica se la funzione è pari
- bool isPari = true;
- for (int i = 0; i < 9; ++i) {
- if (IMMAGINE[i] != IMMAGINE[8 - i]) {
- isPari = false;
- break;
- }
- }
- if (isPari) {
- cout << "Funzione pari" << endl;
- } else {
- cout << "Funzione non pari" << endl;
- }
- return 0;
- }
- //2
- #include <iostream>
- using namespace std;
- // carico l'array dominio
- void caricaDominio(int dominio[], int size) {
- for (int i = 0; i < size; ++i) {
- dominio[i] = i - 4;
- }
- }
- // carico l'array immagine
- void caricaImmagine(int immagine[], int size) {
- cout << "Inserisci i valori dell'immagine:" << endl;
- for (int i = 0; i < size; ++i)
- cin >> immagine[i];
- }
- // Funzione per verificare se la funzione è pari
- bool isPari(int immagine[], int size) {
- for (int i = 0; i < size; ++i) {
- if (immagine[i] != immagine[size - 1 - i])
- return false;
- }
- return true;
- }
- int main() {
- const int size = 9;
- int DOMINIO[size];
- int IMMAGINE[size];
- caricaDominio(DOMINIO, size);
- caricaImmagine(IMMAGINE, size);
- if (isPari(IMMAGINE, size)) {
- cout << "La funzione è pari." << endl;
- } else {
- cout << "La funzione non è pari." << endl;
- }
- return 0;
- }
- //3
- #include <iostream>
- using namespace std;
- // carico l'array dominio
- void caricaDominio(int dominio[], int size) {
- for (int i = 0; i < size; ++i) {
- dominio[i] = i - 4;
- }
- }
- // carico l'array immagine
- void caricaImmagine(int immagine[], int size) {
- cout << "Inserisci i valori dell'immagine:" << endl;
- for (int i = 0; i < size; ++i)
- cin >> immagine[i];
- }
- // Funzione per verificare se la funzione è dispari
- bool isDispari(int immagine[], int size) {
- for (int i = 0; i < size; ++i) {
- if (-immagine[i] != immagine[size - 1 - i]) {
- return false;
- }
- }
- return true;
- }
- int main() {
- const int size = 9;
- int DOMINIO[size];
- int IMMAGINE[size];
- caricaDominio(DOMINIO, size);
- caricaImmagine(IMMAGINE, size);
- if (isDispari(IMMAGINE, size)) {
- cout << "La funzione è dispari." << endl;
- } else {
- cout << "La funzione non è dispari." << endl;
- }
- return 0;
- }
- // 4
- #include <iostream>
- using namespace std;
- bool isPari(int immagine[], int size) {
- for (int i = 0; i < size; ++i) {
- if (immagine[i] != immagine[size - 1 - i])
- return false;
- }
- return true;
- }
- void caricaDominio(int dominio[], int size) {
- for (int i = 0; i < size; ++i) {
- dominio[i] = i - 4;
- }
- }
- void caricaImmagine(int immagine[], int size) {
- cout << "Inserisci i valori dell'immagine:" << endl;
- for (int i = 0; i < size; ++i)
- cin >> immagine[i];
- }
- bool isDispari(int immagine[], int size) {
- for (int i = 0; i < size; ++i) {
- if (-immagine[i] != immagine[size - 1 - i]) {
- return false;
- }
- }
- return true;
- }
- int main() {
- const int size = 9;
- int DOMINIO[size];
- int IMMAGINE[size];
- int scelta;
- do {
- cout << "Scegli un'opzione:" << endl;
- cout << "1: Caricamento e controllo se funzione pari" << endl;
- cout << "2: Caricamento e controllo se funzione dispari" << endl;
- cout << "3: Caricamento e controllo se funzione pari/dispari" << endl;
- cout << "4: Esci" << endl;
- cin >> scelta;
- switch (scelta) {
- case 1:
- caricaDominio(DOMINIO, size);
- caricaImmagine(IMMAGINE, size);
- if (isPari(IMMAGINE, size)) {
- cout << "La funzione è pari." << endl;
- } else {
- cout << "La funzione non è pari." << endl;
- }
- break;
- case 2:
- caricaDominio(DOMINIO, size);
- caricaImmagine(IMMAGINE, size);
- if (isDispari(IMMAGINE, size)) {
- cout << "La funzione è dispari." << endl;
- } else {
- cout << "La funzione non è dispari." << endl;
- }
- break;
- case 3:
- caricaDominio(DOMINIO, size);
- caricaImmagine(IMMAGINE, size);
- if (isDispari(IMMAGINE, size)) {
- if(isPari(IMMAGINE, size))
- cout << "La funzione è sia pari che dispari." << endl;
- else
- cout << "La funzione è solo dispari." << endl;
- } else {
- if(isPari(IMMAGINE, size))
- cout << "La funzione è solo pari." << endl;
- else
- cout << "La funzione non è nè pari nè dispari." << endl;
- }
- break;
- case 4:
- break;
- }
- } while (scelta != 4);
- return 0;
- }
- //5
- #include <iostream>
- using namespace std;
- int main() {
- cout << "carattere\tASCII" << endl;
- for (int i = 0; i < 128; ++i) {
- cout << char(i) << "\t\t" << i << endl;
- }
- return 0;
- }
- //6
- #include <iostream>
- using namespace std;
- int main() {
- for (int i = 1; i <= 10; ++i) {
- for (int j = 1; j <= 10; ++j) {
- cout << i * j << "\t";
- }
- cout << '\n';
- }
- return 0;
- }
- //7
- #include <iostream>
- #include <cmath>
- using namespace std;
- int main() {
- int NUM_NUMERI = 5;
- int numeri[NUM_NUMERI];
- cout << "Inserisci 5 numeri:" << endl;
- for (int i = 0; i < NUM_NUMERI; ++i) {
- cin >> numeri[i];
- }
- cout << "N\tN^2\tRadice(N)\t2^N" << endl;
- for (int i = 0; i < NUM_NUMERI; ++i) {
- cout << numeri[i] << "\t" << pow(numeri[i], 2) << "\t" << sqrt(numeri[i]) << "\t" << pow(2, numeri[i]) << '\n';
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement