Informatica

Discussioni su argomenti di Informatica

Domande e risposte

Ordina per

In evidenza
In evidenza
Più recenti
Più popolari
Con risposta
Con miglior risposta
Senza risposta
Summerwind78
Ciao a tutti durante un'intensa sessione di programmazione mi è sorto un dubbio amletico su il passaggio di un puntatore in C Premetto che sto lavorando con il compilatore C18 della microchip io ho una struttura typedef struct { unsigned long identifier; unsigned char data[8]; unsigned char type; //1 = IDE 0=standard unsigned char length; // data length unsigned char RTR; //Remote flag. 1 it means remote frame } typCANmessage; ho una ...
3
25 set 2018, 09:45

cooper1
ciao a tutti. ho il seguente esercizio: Un vettore di interi contiene la rappresentazione, cifra per cifra, di un intero: il posto 0 contiene la cifra più significativa, i posto 1 la seconda cifra più significativa e così via... . Una variabile intera, poi, indica il numero di cifre utili del vettore; una seconda variabile intera, invece, contiene il numero intero rappresentato nel vettore (in forma “compatta”). a. Descrivere una struttura/classe idonea a rappresentare quanto ...
35
19 set 2018, 11:55

SalvatCpo
Questo è un pezzo di una simulazione d'esame. Il programma prende una frase e memorizza le singole parole su un vettore di stringhe. Poi c'è una funzione di tipo booleano, che ha come argomento questo vettore e anche il numero di parole. Questa funzione che ho scritto dovrebbe determinare se la frase inserita (trascurando gli spazi) era palindroma o no. Però noto che, anche inserendo frasi palindrome, come "i topi non avevano nipoti", la booleana mi restituisce "falso".
4
18 set 2018, 08:20

cooper1
Descrivere una struttura idonea a rappresentare un poligono nel piano attraverso: • Il numero di vertici; • Il vettore delle ascisse dei vertici; • Il vettore delle corrispondenti ordinate; Definire un array dinamico A destinato a rappresentare N poligoni come richiesto nell’esercizio precedente. Come descrivo: a. Il punto medio del terzo lato? b. L’indirizzo dell’ascissa dell’ultimo lato? ho pensato in realtà a due strutture, una per un punto in $RR^2$ ed ...
5
19 set 2018, 17:01

Amedim
Buonasera! Stavo provando a svolgere questo esercizio: Si scriva un programma in linguaggio C per poter analizzare una sequenza di numeri. Dati N numeri interi letti da tastiera si vogliono calcolare e stampare su schermo diversi risultati: • quanti sono i numeri positivi, nulli e negativi • quanti sono i numeri pari e dispari Ecco, trovo alcune difficolta' sulla parte di input dei numeri. Io ho scritto il codice in questo modo: include <iostream> using namespace ...
6
18 set 2018, 19:21

Cuppls1
Sto cercando di scrivere un programma di dinamica molecolare seguendo il Frenkel-Smit Ho scritto un programma praticamente identico a quello che indica Frenkel (in particolare se avete modo di procurarvi il libro, ho 'copiato' gli algoritmi 3,4,5,6) sul suo libro. Il problema è che per qualche motivo che non sono riuscito ad individuare le particelle si avvicinano troppo, di conseguenza il potenziale di Lennard-Jones esplode per piccoli $r$ e i risultati mi vengono sempre ...
9
12 set 2018, 22:22

fluspiral
Salve a tutti, ho il seguente esercizio: sono riuscito a scriverlo fino a quando mi chiede di allocare dinamicamente il minore, se esiste, in una nuova matrice. Non riesco a capire come fare a portare gli elementi del minore in una nuova matrice, qualcuno può aiutarmi? grazie in anticipo questo è quello che sono riuscito a scrivere, non so se è corretto. #include <iostream> using namespace std; int main() { int rig, col, i, j, l,m; ...
2
10 set 2018, 18:37

del_ta
Ciao ragazzi! Sto cercando di risolvere un esercizio che mi chiede di stampare il contenuto degli indici dispari(in ordine crescente)di un array con una funzione del tipo: void dispari(int x[],int n) con x il vettore ed n la dimensione. Il problema è che non riesco a leggere il vettore in avanti. Come posso fare? Grazie.
9
11 set 2018, 15:59

curie88
Buona sera, Ho implementato un algoritmo iterativo di ordinamento numerico, e questo funziona abbastanza bene; sebbene sembra essere più veloce della versione semplificata del , cioè circa il doppio più veloce, ma più lento di circa il doppio dell' iterativo e molto più lento del iterativo. Tentando la strada della ricorsione per renderlo più veloce, mi si genera lo spiacevole, e ben noto errore citato nel titolo: "StackOverflowError" Poiché con ...
11
28 ago 2018, 19:30

Amedim
Salve a tutti, in un esercizio su dev c++ mi viene richiesto di scrivere un programma che calcoli il fattoriale di un numero intero non negativo inserito da tastiera. Fin qui tutto ok sono riuscito ad impostarlo e funziona. Non so come fare pero ad aggiungere un controllo sul valore inserito da tastiera in modo che il programma quando non viene inserito un intero positivo mi richieda sempre di inserire il numero... Questo è quanto ho fatto io: #include using namespace std; int ...
8
6 set 2018, 18:05

SalvatCpo
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> // Scrivi un programma che legge e visualizza un numero da un file int main() { int x; FILE *h; h = fopen ("h", "r"); fscanf (h, "%d", &x); //x è una variabile quindi ci vuole & pke x solo nei vettori/stringhe è anche puntatore (alla prima cella) printf ("%d\n", x); system ("PAUSE"); return ...
3
5 set 2018, 13:11

Appinmate
Buongiorno a tutti! Avrei un problema con questo esercizio: #include <iostream> #include <math.h> #include <vector> #include <stdlib.h> using namespace std; void inverti(vector<int>& v) {int i,l=v.size(),j;int temp; for(i=0,j=l-1;i<j;i=i+1,j=j-1) {int temp=v[i];v[i]=v[j];v[j]=temp; } int main () { vector<int> V(3,0),W(4,0),Z(3,0),T(7,0); V[0]=1;V[1]=2;V[2]=1; ...
3
4 set 2018, 17:29

del_ta
Ciao a tutti. Sto studiando alcuni esercizi sul linguaggio C ma non riesco a capire una cosa. Questo è il programma: #include #include int leggi(int vet[], int dim) { int i, num; i=0; do { printf("Inserisci numero: "); scanf("%d", &num); if (num != 0) { vet = num; i++; } } while (num!=0 && i
2
22 ago 2018, 19:23

Blitzcrank97
Ho un ciclo for così strutturato: int a = 0; for(int i = 0; i < f(x)*f(x); i++) a++; Ora, sapendo che la funzione f(x) ha come complessità O(n^2) mentre restituisce un risultato O(n^3) vorrei sapere la complessità totale del ciclo. Io ho fatto n^3 * n^3 il numero totale in cui viene eseguito il for moltiplicato per la complessità del suo corpo che è O(1) Mi verrebbe quindi O(n^6) ma il risultato è O(n^8) Probabilmente deve essere presa in considerazione anche ...
8
31 ago 2018, 17:14

idroir
Buonasera, sto riscontrando delle difficoltà ad impostare le Equazioni di ricorrenza, per il calcolo del costo temporale asintotico di un algoritmo ricorsivo. Prendiamo ad esempio questo problema: Si considerino i metodi Java di seguito illustrati. static int[] p(int a) { int arr[] = new int[a]; // assumere O(1) for(int i = 0; i < a; i++) arr[i] = i+1; return arr; } static int q(int a[]) { return q(a, ...
5
30 ago 2018, 16:53

grillo370
Salvea tutti sono nuovo e non so se è la sezione giusta. Qualcuno sa spiegarmi come scrivere 2 vettori in in OCTAVE, V e W (di numeri reali e ugual dimensione che rappresentino una funzione) tale che W=f(V)?
6
13 ago 2018, 18:15

Ferre82
Buongiorno a tutti, vi chiedo aiuto per risolvere un problema che mi assilla: Dato un istogramma come quello che allego, c’è un algoritmo o una procedura per programmare un sistema che riconosca delle curve come quelle disegnate in rosso quindi con un massimo locale racchiuso tra due minimi locali (anche non identici come valore, quindi con una tolleranza)? Ho fatto una prova normalizzando i valori del l’istogramma (ist) con la formula: ist[n] = ...
1
29 ago 2018, 23:00

Fab996
Perché i linguaggi interpretati sono più portabili rispetto ai linguaggi compilati?
8
27 ago 2018, 17:03

chiaraunipd1
Ciao a tutti, sono nuova nel forum e prima di porre questo quesito ho cercato tra gli argomenti già discussi, ma purtroppo non sono riuscita a trovare una risposta. Sto cercando di costruire una matrice con MATLAB, in particolare la matrice EW (matrice di iterazione del metodo SOR). Il punto è che voglio che questa matrice cambi ogni volta che scelgo un valore diverso di w. Mi spiego: La matrice di iterazione è: EW=((F-wM)^(-1))*((1-w)F+wN) dove: - F matrice diagonale di A - M matrice con la ...
3
27 ago 2018, 12:43

vincenzoj
int *F1(int A, int *B){ int i; int *C = (int *)malloc((A)*sizeof(int)); int k = F2(B, A); for (i = 0; i < A; i++) if (!(i % 2)) printf("\n C[%d]=%d", i, C[i] = k + (*B)++); else printf("\n C[%d]=%d", i, C[i] = k - *(B++)); return C; } int F2(int *A, int B){ int i; for (i = 0; i < B; i++) if ((A[i]>B)) A[i]++; return ++(A[--i]); } main(){ int *VD = ...
1
25 ago 2018, 22:15