Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Deebot X11 Omnicyclone implementa tutte le ultime tecnologie Ecovacs per l'aspirazione dei pavimenti di casa e il loro lavaggio, con una novità: nella base di ricarica non c'è più il sacchetto di raccolta dello sporco, sostituito da un aspirapolvere ciclonico che accumula tutto in un contenitore rigido
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Grazie ad un mocio rotante che viene costantemente bagnato e pulito, Narwal Flow assicura un completo e capillare lavaggio dei pavimenti di casa. La logica di intellignza artificiale integrata guida nella pulizia tra i diversi locali, sfruttando un motore di aspirazione molto potente e un sistema basculante per la spazzola molto efficace sui tappeti di casa
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Con un prezzo di 2.999 euro, il Panasonic Z95BEG entra nella fascia ultra-premium dei TV OLED: pannello Primary RGB Tandem, sistema di raffreddamento ThermalFlow, audio Technics integrato e funzioni gaming avanzate lo pongono come un punto di riferimento
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-10-2003, 17:08   #1
MSTR
Senior Member
 
L'Avatar di MSTR
 
Iscritto dal: Jan 2002
Città: Mantova
Messaggi: 387
Problemi con C !

Ciao ragazzi!
Devo fare una funzione in C che mi formatti un testo in ingresso invertendo le righe a triple (la terza diventa la prima e la prima diventa la terza; la sesta diventa la quarta e la quarta diventa la sesta; ...)

Sto diventando matto! Non ci riesco!

Qualcuno sa darmi una mano?


Grazie... ciao!
MSTR è offline   Rispondi citando il messaggio o parte di esso
Old 21-10-2003, 07:09   #2
Gibbus
Senior Member
 
L'Avatar di Gibbus
 
Iscritto dal: Nov 2001
Messaggi: 1205
Spero di aver interpretato bene quale sia il problema.
Dovresti creare, per esempio, un array di puntatori a char, ognuno dei quali punta ad una stringa: quindi ogni stringa rappresenta una riga. La funzione che svolge il lavoro scambia semplicemente i puntatori.

# define MAX 80 /* num. di elementi dell'array di puntatori */
# define LUNGH 81 /* ogni stringa contiene non piu' di 80 caratteri */

void Scambia(char *[], int, int); /* dich. di funzione */

int main()
{
char *array[MAX]; /* array di MAX puntatori a char */
int gap, N; /* gap è la distanza tra le righe da scambiare */
...
Scambia(array, N, gap); /* chiamata di funzione */
...
return 0;
}



void Scambia(char *a[], int n, int g)
{
int i;
char *temp; /* puntatore temporaneo a char*/

for(i=0; i<n-g; i+=g+1)
{
temp=a[i];
a[i]=a[i+g];
a[i+g]=temp;
}

return;
}


Nel tuo caso, la variabile gap vale 2: terza riga - prima riga = 2
sesta riga - quarta riga = 2, etc.
Gibbus è offline   Rispondi citando il messaggio o parte di esso
Old 22-10-2003, 23:45   #3
MSTR
Senior Member
 
L'Avatar di MSTR
 
Iscritto dal: Jan 2002
Città: Mantova
Messaggi: 387
grazie mille per l'aiuto!!!

ce l'ho fatta!

ciao e grazie!
MSTR è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco Ecovacs Deebot X11 Omnicyclone: niente più...
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio Narwal Flow: con il mocio orizzontale lava i pav...
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione HONOR Magic V5: il pieghevole ultra sottile e co...
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro) Recensione Google Pixel 10 Pro XL: uno zoom 100x...
Scoperta un'enorme rete IPTV da pi&ugrav...
Anche Life is Strange diventerà u...
QSAN presenta la nuova serie XN1 di NAS ...
Abbiamo visto in anteprima nuova Renault...
Come ricaricare i veicoli elettrici sino...
Microsoft annuncia nuovi servizi azienda...
Roborock QV 35S spazza via lo sporco: po...
The Last of Us: arriva il primo Emmy per...
Firefox abbandona Linux a 32 bit: fine d...
Reti mobili italiane: chi vince e chi pe...
God of War: le riprese della serie TV ta...
Volkswagen ID. Cross Concept: design Pur...
DAZN e ACE smantellano "Calcio"...
Insta360 a IFA 2025: partnership con Lei...
Intel: il processo produttivo 14A sar&ag...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:17.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v