Informatica
Discussioni su argomenti di Informatica
Domande e risposte
Ordina per
In evidenza

Apro qui perché mi sembra la sezione più appropriata, premetto che non sarà un post corto.
Ho dei video risalenti agli anni 2004-2010 in formati 3gp e mov, due formati ormai abbastanza morti e obsoleti.
Tali video hanno risoluzione rispettivamente di 176x144px e 320x240px (all'epoca l'hardware era quello che era...).
Volevo convertirli in AVI e ho pensato di raddoppiarne la risoluzione - quando li apro con il VLC li metto sempre a dimensione 200% sennò sono francobolli sullo schermo -, ...

Come mai la funzione mi restituisce 4 anziché 3?
Premetto che non ho studiato come gestire gli alberi binari in c++, è solo un esercizietto che mi sono inventato.
Ho studiato gli alberi solo come argomento teorico.
In pratica ho costruito un albero binario avente come radice l'elemento lista[3], il che è facilmente intuibile.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct record {
int ls; //link di concatenamento a sx (figlio ...

Buongiorno.
Mi chiamo Giovanni e frequento la terza liceo scientifico Scienze Applicate.
Abbiamo studiato i comandi "shift" e "rotate" dei vettori. Per quanto riguardo lo shift penso di avere capito come fare; vorrei, tuttavia, capire meglio il loro significato, in particolare di "rotate"
.
Qual'è la sintassi corretta nel linguaggio C.
Noi usiamo sempre il ciclo for.
Potreste aiutarmi?
Giovanni.

Logicamente mi sembra apposto, eppure il programma non mi stampa nulla…
Grazie in anticipo
#include <stdio.h>
#include <stdlib.h>
#define dim 10
//Scrivi un programma contenente una funzione che elimina i duplicati da un vettore ORDINATO.
void eliminaduplicati (int v[dim], int *k);
int main () {
int a[dim];
int i=0;
printf ("Inserire un vettore ordinato: \n");
while (i<dim)
{
scanf ("%d", ...

Ho provato a compilare e l'eseguibile funziona correttamente fornendo le risposte giuste quando invento e inserisco dei dati.
Però quando stampa la media (la media goal) mi esce sempre 0.0000, anche quando il suo valore vero è 0.2 o poco più basso.
Anche dichiarando nella struct player le variabili goal e minuti come float (essendo questi due i valori usati per calcolare la media), il problema sussiste.
Grazie in anticipo.
#include <stdlib.h>
#include ...

(x == 2 || x-- == -1 && !(y - x) >= 0) && ((y > x-- ? x : y--) == y < x)
[1] y=1; x=3
[2] y=0; x=2
[3] y=1; x=2
Risposta : [3]
Io ho :
2==2 vero
Valuto quindi :
&& ((y > x-- ? x : y--) == y < x)
1>2 falso, quindi ho y--
(y--)==y
Ciao a tutti, sto svolgendo un progetto per l'esame di Algoritmi e Strutture dati e ho un piccolo problemino a capire una formula che è scritta all'interno del testo dell'esercizio.
Data $\alpha$ stringa casuale e $\alpha in \epsilon$* con $\epsilon = {a,b,c,...,z}$ il mio dilemma è comprendere le seguenti notazioni:
$min_(s in \epsilon) |{i | \alpha <em> = s}|$
$max_(s in \epsilon) |{i | \alpha <em> = s}|$
Vi allego il link al testo completo del progetto se dovesse servire https://mega.nz/#!K2wRXJ5T!jji0EUMRX1bjE8n0lEw2e-h4r27Ey0YvhnwmFPdfgSM
Vi ringrazio in anticipo,
Matteo.

Salve,
del seguente codice devo scrivere la stampa a video e lo sviluppo dei record di attivazione e dell'area heap.
int FUN1(int c, int* VET) {
int i;
for (i = 0; i < c; i++)
if (VET[i] <= c)
printf("\n PUNTO C: %d", VET[i] % 5);
else
printf("\n PUNTO D: %d", c--);
return;
}
int *FUN2(int* w, int k) {
int i;
int* z = (int*)malloc((--k)*sizeof(int));
*w = FUN1(k, w);
for (i = 0; i < k; i++)
z[i] = ...

Salve a tutti.
Ho visto un video dove si parlava di rappresentazione di bit nella RAM e si mostrava questo codice che consentiva di poter vedere la rappresentazione binaria di un int :
#include
#include
using namespace std;
int main()
{
int i=-3;
unsigned int* s = ( unsigned int*) &i;
cout

Non ho ben capito la definizione di espressione regolare. Dato un alfabeto $\Sigma$ ed un insieme di simboli ${+,\star,(,),\cdot,0}$ si definisce espressione regolare sull'alfabeto $\Sigma$ una stringa $r \in (\Sigma \cup {+,\star,(,),\cdot,0})^+$ tale che valga una delle condizioni $1) r=0$ $2) r \in \Sigma$ $3) r=(s+t) $o $r=(s\cdott) $o $r=s^\star$. Qualcuno potrebbe spiegarmela?

Viene formato un gruppo di lavoro costituito da 16 informatici per
un progetto europeo a cui partecipano Austria, Francia, Slovenia e Ungheria.
-Quante diverse distribuzioni per nazionalità può avere un tale gruppo se si richiede che
sia presente almeno un membro per ciascuna nazione partecipante?
-Una volta scelto il gruppo dei 16 informatici, si provvede ad attribuire i compiti: 7 di
loro lavoreranno al sottoprogetto 1, 6 al sottoprogetto 2, i tre rimanenti ricopriranno il
ruolo di ...

Buonasera,
ho il seguente problema: devo definire se una data figura è chiusa.
Ho tutte le coordinate della figura (x,y) ed inoltre ho anche una BufferedImage rappresentante l'immagine in formato binario (sfondo nero e figura bianca).
Vorrei evitare di lavorare direttamente sull'immagine perché potrebbe essere "contaminata" da altre immagini e quindi rischierei di considerare pixel non relativi all'immagine.
Inoltre la figura/curva ha uno spessore variabile (diversi pixel). Immagino che la ...

Buongiorno a tutti,
volevo sapere come calcolare la distanza tra gli elementi del vettore $V = [1,1 ; 2,2 ; 4,5] $ ed il vettore
$U = [1,-1]$, senza ricorrere ad un ciclo for.
Grazie per l'aiuto

Salve, mi trovo in difficoltà a calcolare un'equazione esponenziale in excel in quanto vorrei impostare la base del logaritmo stesso su un valore di una cella. Ad esempio, ho l'equazione:
a^x=b
per ricavare x, si applica il logaritmo:
x=log_a(b)
Se sono in excel e voglio che a sia il valore di una cella come devo fare? Nella formula del logaritmo si inserisce la sintassi LOG(nun, [base]), ma mentre num può essere il riferimento di una cella, base è un numero da digitare, excel non permette di ...
Ho implementato un codice per lo selection sort, è stato facile, ma provando a giocare col codice ho notato una cosa:
void selectionSort(int arr[], int num_ele)
{
int min, min_ind, tmp, j, i;
for (i = 0; i < num_ele - 1; i++)
{
min = arr[i];
min_ind = i;
for (j = i + 1; j < num_ele; j++)
if (arr[j] < min)
{
min = arr[j];
min_ind = j;
}
tmp = arr[i];
arr[i] = ...
Ho implementato una mia versione dell'insertion sort in c++ funzionante, ma confrontandola con altre trovate in rete, ho paura che la mia contenga qualche bug. Potreste aiuatarmi a capire se è possibile ciò, oppure se va bene così?
void insertionSort(int arr[], int l)
{
int i = 0;
for(i; i<l && arr[0]<l; i++)
for(int j = 0; j<l-1;j++)
if (arr[j] > arr[j + 1])
{
swap(arr[j], arr[j + ...
Ho implementato questa funzione quicksort ma quando la vado ad usare nel main il programma crasha:
La funzione:
void quickSort(int arr[], int inizio, int fine)
{
int i = inizio, j = fine, tmp;
int pivot = arr[(inizio + fine) / 2];
while (i <= j) {
while (arr[i] < pivot)
i++;
while (arr[j] > pivot)
j--;
if (i <= j) {
tmp = arr[i];
arr[i] = ...

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int a = 5, b = 3, c = 0;
if (!b--&&++a || !c-- % 2 == 0) c -= 3 * a;
else if (!(a % 2 == 0) || ((b++) && (a--))) a--; b++;
switch (++b - c) {
case 0: printf("%d - ", a);
case 1: printf("%d - ", b); break;
case 2: printf("%d - ", c);
default: printf("%d", a);
}
}
Devo trovare il valore stampato da questo programma. Ora io sto provando a ...
Nella mia classe Data ho tre file: il main, un header dove ci sono tutti i prototipi e un file cpp con le implementazioni. In paeticolare ho un problema con un operatore ridefinito e con un metodo:
Prototipo del l'operatore ridefinito e del metodo utilizzato:
std::ostream& operator<<(std::ostream&, const Data&);
std::string formato_breve();
Implementazione della ridefinizione e del metodo:
std::ostream& ...

int y=5, x=2, k;
for(k=y; k>0; k+=x) {x-=3; printf("#");}
Perchè questo ciclo non è infinito ? Inoltre non ho ben capito come si valuta l'istruzione x-=3 .