begin process at 2012 02 11 02:10:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Division d'un tableau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Division d'un tableau

mardi 11 mai 2004 à 23:48:43 | Division d'un tableau

AngeloVivaldi

Bjr a tous

j'ai un probleme en C/C++

J'ai un tableau de x short, cette suite de chiffre forme un nombre. Ya un short par cellule pour former ce nombre. Je voudrai pouvoir diviser ce nombre par un autre nombre (tjs pareil : tableau de x short, un short par cellule ki forment un nombre) et obtenir un résultat tjs sous la forme d'un tableau avec un short par cellule... est ce possible ?

meric davance =)
mercredi 12 mai 2004 à 00:27:57 | Re : Division d'un tableau

neohp

euh faudrait voir de maniere mathematique si on peut faire se genre de choses....

sinon tu met tes 2 grand nombre dans un double, tu fait l'operation , puis tu redecompose..


neoh_p [=- coding spirit -=]
------- since 1999 ------
mercredi 12 mai 2004 à 07:12:44 | Re : Division d'un tableau

vecchio56

Administrateur CodeS-SourceS
oui bien sur que c'est possible, mais c'est quand même assez compliqué a faire (je l'ai fait avec des listes chainées, ce qui revient a peu près au même, tu peux aller voir dans mes sources)
mercredi 12 mai 2004 à 07:52:30 | Re : Division d'un tableau

djl


tu peux aussi faire les fonction qui coonvertisse tableau==> short et inversement



#include <iostream>
#include <sstream>
#include <string>
#include <valarray>

using namespace std;

short ArrayToShort(const valarray<short> &t)
{
ostringstream oss;

for(size_t i=0;i<t.size();i++)
{
oss << t[i];
}

istringstream iss( oss.str() );
short num;
iss >> num;

return num;
}

void ShortToArray(short num, valarray<short> &t)
{
ostringstream oss;
oss << num;
string str_num( oss.str() );

short a[7]; // short= 7 chiffres au max
size_t i;
for(i=0;i<str_num.size();i++)
{
string str_tmp(" ");
str_tmp[0]=str_num[i];
istringstream iss( str_tmp );
iss >> a[i];
}
t.resize(i);
t=valarray<short>(a,i);
}

int main()
{
short a1[]={5,0,0,4};
valarray<short> t1(a1, (sizeof a1) / (sizeof *a1));

short a2[]={2,7,8};
valarray<short> t2(a2, (sizeof a2) / (sizeof *a2));

short num1=ArrayToShort(t1);
short num2=ArrayToShort(t2);

valarray<short> t;
ShortToArray(num1/num2,t);

for(size_t i=0;i<t.size();i++)
{
cout << t[i];
}

cout.flush();
cin.get();
}


bien sur c'est a toi de gere les debordement et division non entiere
dimanche 19 juin 2005 à 19:39:57 | Re : Division d'un tableau

gjdhsidk

bonjour,
g le meme pb qu'AngeloVivaldi et la solution proposée ne fonctionne pas avec des nombres tres grands.
J'aimerais savoir si qqn a trouvé une autre idée (il s'agirait de véritablement programmer la division euclidienne)
Merci d'avance!


Cette discussion est classée dans : nombre, tableau, cellule, division, short


Répondre à ce message

Sujets en rapport avec ce message

Tableau de char* [ par alex1er ] Salut a tousJ'aimerais faire la déclaration suivante dans mon code : char * swSurface[]; //Tableau de char * doncSeulement, le compilo me jete car le création d'un tableau modulable dans une boite de dialogue [ par milhandril ] Je souhaite ouvrir une boite de dialogue dans laquelle il y aurait un tableau d'une vingtaine de colonne. Le problème c que le nombre de ligne (et don nombre élément tableau structure, fin tableau (en C) [ par themaste ] Nbjr a tous!Voila, j'ai du reprendre un vieux source en C, et j'avoue avoir des lacunes.En fait, j'ai une structure: structTotoPuis j'ai un tableau: s Tableau et char to int [ par Niníel ] Bonjour!J'ai un tableau: chTabStart[64] dans lequel je rentre un nombre dans le format suivant: d_25 pour un nombre décimale par exemple. Donc dans mo tableau [ par mayalen ] je veux retourner un tableau dans une fonction comment faire????? CEvenement::ShortToByte16( short sNombre){ BYTE bTableanByte16[16]; for(int i=0; décomposition d'un nombre en un tableau de caractères en C [ par mcfly66 ] SalutJe souhaiterais réaliser un programme qui me transformerait un nombre en un tableau dans lequel chacune des cases seraient les décimales de ce no Remplir tableau d'enters (debutant) [ par kanagan ] Bonjour,alors voilà j'ai une petite fonction qui convertit un nombre base 10 en un nombre base 2 et qui m'affiche ce résultat par un printf.Seulement [DEBUTANT] Fonction rand () [ par kojiro2 ] G un problème avec la fonction rand dans un pti jeuke je suis en train de faire.Je veux générer un nombre aléatoire (jusque là pas de pb).Ce nombre al fichier son [ par sam20 ] Salut a tous.J'ai fais un soft qui enregistre le son et le met dans un tableau:short waveIn[8192];double D[8192];wh.lpData = (LPSTR)waveIn;D[i] =(doub Occurence d'un caractére ds un tableau [ par ender08450 ] Bonjour à tous.mon programme rentre tous les caractéres d'un fichier texte dans un tableau à une dimension. Ca ca marche.Je voudrais compter le nombre


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,805 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales