Rechercher : dans
Par :

Problème langage C

Dernière réponse le 17 jun 2009 à 15:53:37 mama_0412, le 17 jun 2009 à 09:06:58 
 Signaler ce message aux modérateurs

Bonjour,

Je dois faire une fonction en Langage C que je n'arrive pas à faire : Écrivez une fonction int[] mapSquare (int t[], int taille) qui permet d’appliquer d’élever au carré tous les membres d’un tableau de taille quelconque.

Si quelqu'un a une idée ...

Merci

Meilleures réponses pour « Problème langage C » dans :
Langage C++ - Les types de données Voir Les types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Langage C - Les types de données Voir Les types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...
Langage C - Les chaînes de caractères Voir Qu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
[Langage C] C/C++ Erreur de segmentation VoirQu'est ce qu'une erreur de segmentation Vous êtes en train de développer une application sous Linux en C/C++. Tout va bien, ça compile, les oiseaux chantent. Donc vous lancez votre application pour la tester. Et vous obtenez l'un de ces deux...
Les piles en langage C VoirLes piles Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la pile IV. Opérations sur les piles A. Initialisation B. Insertion d'un élément dans la pile C. Ôter un élément de la pile D. Affichage...
Les files en langage C VoirLes files - Premier Entré Premier Sorti Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la file IV. Opérations sur les files A. Initialisation B. Insertion d'un élément dans la file C. Oter un...
Langage C - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C sont typées, c'est-à-dire que les données contenues dans...
Introduction au langage C VoirPetite histoire du C Le langage C a été mis au point par D.Ritchie et B.W.Kernighan au début des années 70. Leur but était de permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type UNIX portable. D.Ritchie...

1

Yun, le 17 jun 2009 à 09:13:18

Hello,

Je pense que le principe est le suivant :

Tu parcours ton tableau avec une boucle et pour chaque case du tableau tu multiplies la valeur par elle même.

Répondre à Yun

2

CTPC, le 17 jun 2009 à 09:15:18

Bonjour,

Montres nous ce que tu as fait pour l'instant et nous t'aiderons.

Répondre à CTPC

3

FlorianWebmastering, le 17 jun 2009 à 09:16:36

int[] mapSquare(int t[],int taille]{
  int i=0;
  for (i<taille; i++)
    //que mettre ici ? à Toi de compléter le code
}

Voilà. N'hésitez pas à me contacter (message privé ou mail), aide, assistance et développement de site web & d'applications.

Répondre à FlorianWebmastering

4

CTPC, le 17 jun 2009 à 09:21:43

FlorianWebmastering, très intelligent de lui faire tout le travail, je pense que c'est très utile pour lui ...

Répondre à CTPC

5

FlorianWebmastering, le 17 jun 2009 à 09:25:56

S'il réfléchit bien il verra que ma fonction ne "fonctionne" pas. C'est un coup de pouce. N'hésitez pas à me contacter (message privé ou mail), aide, assistance et développement de site web & d'applications.

Répondre à FlorianWebmastering

6

CTPC, le 17 jun 2009 à 09:31:38

Pas d'accord, les erreurs ici sont des erreurs de syntaxe rien à voir avec la capacité de réflexion algorithmique ...

Répondre à CTPC

7

mama_0412, le 17 jun 2009 à 11:55:22

J'aurais penser à :
for (i<taille; i++)
i = i*i

Répondre à mama_0412

8

FlorianWebmastering, le 17 jun 2009 à 12:32:19

Non mama i est une position dans le tableau - pour accèder à la valeur stockée à une position du tableau on utilise t[i] N'hésitez pas à me contacter (message privé ou mail), aide, ­assistance et développement de site web & d'applications.

Répondre à FlorianWebmastering

9

mama_0412, le 17 jun 2009 à 12:43:34

Donc je peux faire t[i] = i*i ? ou t[i]=t[i]*t[i]

Répondre à mama_0412

10

Zaizai44, le 17 jun 2009 à 12:44:08

Int[] mapSquare(int t[],int taille]{
int[] ret;

for (int i=0; i<taille; i++)
ret[i] = t[i]*t[i]

return ret;
}

ça devrait marcher

Répondre à Zaizai44

11

FlorianWebmastering, le 17 jun 2009 à 12:46:26
  • +1

Lisez ce qui a été marqué plus haut.. cette personne souhaite obtenir de l'aide - pas qu'on lui mache le travail pour lui régurgiter tout fait.. N'hésitez pas à me contacter (message privé ou mail), aide, ­assistance et développement de site web & d'applications.

Répondre à FlorianWebmastering

12

CTPC, le 17 jun 2009 à 15:35:34

Exactement, mais après moi je dis ça pour lui, sinon je m'en fous ...

Répondre à CTPC

13

 Zaizai44, le 17 jun 2009 à 15:53:37

Ouais mais il a un problème. Il est la pour avoir la solution. L'entraide c'est ça. Ca ne veut pas dire que tout est résolu.

Répondre à Zaizai44