begin process at 2012 02 10 16:24:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Maths & Algorithmes

 > 

fonctions sur les tableau


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

fonctions sur les tableau

mardi 4 avril 2006 à 18:43:04 | fonctions sur les tableau

micoo86

Bonjour,
en faite j'ai fait un programme avec le tableau (somme,affichage,minimum,maximum)mais j'arrive pas a faire le rest de l'exercice.si quelqu'un peut m'aider sur ces derniers fonctions:

1)Écrire une fonction qui teste si un entier donné par l'utilisateur est dans le tableau.

2)Écrire une fonction qui échange dans un tableau deux éléments dont leurs indices sont définis par l'utilisateur

3)Écrire une fonction qui calcule le nombre d'occurences d'un nombre "el" dans un tableau

et voici mon programme : ==>

#include<stdio.h>

        int somme_tab(int T[], int a)
        {
                int somme=0;
                int i;
                for (i=1;i<a+1;i++){
                        somme=somme+T[i];
                }
                return somme;
        }

        int min_tab(int T[], int a)
        {
                int min;
                int i;
                for (i=1;i<a+1;i++){
                        if (T[i]<min){
                                min=T[i];
                        }
                }
                return min;
        }

        int max_tab(int T[], int a)
        {
                int max=0;
                int i;
                for(i=1;i<a+1;i++){
                        if (T[i]>max){
                                max=T[i];
                        }
                }
                return max;
        }

        int main()
        {
                int a,i;
                int som,minimum,maximum;
                char q;
                printf("\nEntrez la taille du tableau ==>");
                scanf("%d",&a);
                printf("\n");
  int tab[a];
                for (i=1;i<a+1;i++){

                        printf("Saissez les valeurs du tableau[%d] ==>\t",i);
                        scanf("%d",&tab[i]);

                        som=somme_tab(tab,a);

                        minimum=min_tab(tab,a);

                        maximum=max_tab(tab,a);


                }
                printf("\n");
                for(i=1;i<a+1;i++){

                        printf("Tableau[%d] ==> %d\n",i,tab[i]);
                }

                printf("\nSomme ==> %d\n",som);
                printf("Minimum ==> %d\n",minimum);
                printf("Maximum ==> %d\n\n",maximum);

 

                return 0;
        }
                                                       


____________________________________
         Micoo ==> The Special Agent
____________________________________

mardi 4 avril 2006 à 20:59:28 | Re : fonctions sur les tableau

BruNews

Administrateur CodeS-SourceS
Un tableau s'indexe de 0 à nElems - 1.

EXEMPLE:
int somme_tab(int *T, int a)
{
  int somme = 0;
  while(--a >= 0) somme += T[i];
  return somme;
}

même principe pour autres fonctions.

ciao...
[ Lien ]
BruNews, MVP VC++
mardi 4 avril 2006 à 21:02:57 | Re : fonctions sur les tableau

micoo86

j'ai deja fais la fonction some,min,max mais je n'arrive pas a faire la recherche,l'occurance et l'echage.Merci

____________________________________
         Micoo ==> The Special Agent
____

mardi 4 avril 2006 à 21:21:08 | Re : fonctions sur les tableau

BruNews

Administrateur CodeS-SourceS
Retourne l'index auquel val est trouvé, -1 si non trouvé.

int PosVal(int *T, int nelems, int val)
{
  while(--nelems >= 0) if(T[nelems] == val) break;
  return nelems;
}

Fais un effort pour les autres, c'est trivial.

ciao...
[ Lien ]
BruNews, MVP VC++
mercredi 5 avril 2006 à 15:04:54 | Re : fonctions sur les tableau

algocrypto

j'ai une fonction ki calcule le nombre d'occurence d'un entier dans 1 tableau tu peux la lire et la faire modifier selon ton prog: /*j'éspère k'elle va t'etre utile*/ void nbr_occurence(int T[]){ int size,i,valeur,compteur; printf("\n Entrez la valeur dont vous voulez calculer le nombre d'occurences: "); scanf("%i",&valeur); if(size==0) printf("\n Votre tableau est vide!"); else{ compteur=0; if(valeur>T[size-1]) compteur=0; else{ for(i=0;T[i]<=valeur;i++) if(T[i]==valeur) compteur++;} if (compteur>0) printf("\n Le nombre d'occurences de %i est: %i\n",valeur,compteur); else printf("\n Cette valeur n'existe pas dans le tableau!\n"); }}


Cette discussion est classée dans : int, tableau, printf, tab, somme


Répondre à ce message

Sujets en rapport avec ce message

Blem Somme ELmt d'un Tableau Bidimensionnel [ par Orezza ] Slt c encore moi, le boulet de l'info...c tjrs le meme prog mais cette fois ci j'aimerais afficher la somme des elmts de mon tableaux.#include #includ Problem Affichage de mon Tableau [ par Orezza ] salut à tous, j'ai un blem à l'affichage du tableau. l'utilisateur parametre son tableau, c lui qui l'initilize mais j'arrive pas à afficher apres le Mais Pkoi un erreur ?! [ par Orezza ] OrezzaBonjour voila encore une de mes sources Bidon, je le sais je debute mais pkoi mon compilateur indique une erreur je ne vois vraiment pas.je vous tableau unidimensionnel .... [ par slowlover ] j'ai fais un tableau unidimensionnel dont voici l'algorithme:#includeint main(){//declarationsfloat tab[10];int i;for(i=0;i{printf("entrez la valeur % warning> procédures externes.. [ par xkindool ] Bonjour, mon programme fonctionne mais lors de la compilation j'ai des warnings que j'aimerais débugger..Voici le message d'erreur à la compilation :[ Tableau à 3 dimensions [ par VinceExtense ] Savez vous comment faire passer en paramètre un tableau à 3 dimensions ?void fonction1(int x,iny y,int z){int tab[x][y][z];}void fonction2(int ***tab, tableau char [ par dingue007 ] Voila je dois faire un prog en C++ : un tableau avec les mois de lannée et quand je tape un chiffre il me sort le mois ! mais je narrive pas a faire l Allocation dynamique dans une fonction [ par Veovis ] Salut,Toujours dans mon projet de TP, j'ai un petit soucis avec l'allocation dynamique dans une fonction. Ce que je voudrais faire c'est quand le tabl tri tableau en ligne [ par TWITTI ] bonjour , je suis etudiant en mécanique et la programmtion c est embetant pour moi.J ai un probleme sur mon programme main().Je n arrive pas a faire pb en c urgenttttttttttttttttt [ par natacha86 ] bonjour, j'ai un probleme avec mon programme, il ne veut pas sortir, j'ai fais un menu et apparement ya un bug mais je ne comprend rien.le code est as


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 : 2,356 sec (3)

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