Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Membres > Profil d'un membre

Profil de sn[e]xel

Informations générales | Communiquer | Activité sur le site | En savoir plus | Signature | Biographie

Informations générales

"Bloc Dude Lover"
Avatar
  • Pseudo : sn[e]xel
  • Groupe : Membres
  • Date d'inscription : le 30/03/2007
  • Dernière visite : le 14/08/2007 à 17:19:55
Hors ligne sn[e]xel est hors ligne
 

Communiquer

En savoir plus

  • Date de naissance : le 15/04/1990
  • Age : 18 ans
  • Ville : Periers
  • Son travail : Lyceen (Terminal)
  • Ses passions : Programmation (debutant)

Signature

Perversus Reinus ou "Reine de Perversité

Vous avez adoré Bloc Dude sur calculatrice? Bloc Dude vous a accompagnez durant toutes ses longues heures de mathematiques assomantes? Si c'est le cas, vous adorerez la version beta de Bloc Dude PC (a telecharger sur Tong Spirit
 

Biographie

Projet en cours



Np-3 : Vision du Futur



Np-3 est un projet 3D lancé par Cam (non membre du sdz) et moi. Le site proposera des courts metrages d'environ 3min se deroulant dans la chambre (deja modelisée) d'un jeune homme (presque terminé). Cela nous permettra de donner notre vision du futur. Je m'occupe du site

Projet Np-3 | | | | | | | | | |

Apprentissage C



Je me suis lancé comme défi l'apprentissage du langage C (puis peut etre du langage C++, avoir) J'en suis pour le moment à l'exercice 3 sur les tableaux =)

Voici ma correction personnelle pour les 5 exercices de M@teo sur les tableaux.

Exercice 1 : La somme dans un tableau

Code : C
#include <stdio.h>
#include <stdlib.h>

long sommeTableau(long tableau[], long tailleMax); //Prototype

int main(void)
{

    long tableau[3] = {10,12,14}, tailleTableau = 3, i=0; //declare les valeurs


    printf("%ld", sommeTableau(tableau, tailleTableau)); //Utilisation de la fonction
    //grace a un printf

    return 0;

}
/*Reserver au fonction */

long sommeTableau(long tableau[], long tailleMax)
{
    long i = 0;// Valeurs initialisées
    long somme = 0;

    for(i = 0; i < tailleMax; i++) //Petite boucle
    {
        somme += tableau[1];
    }

    return somme;

}






Exercice 2 : la moyenne dans un tableau

Code : C
#include <stdio.h>
#include <stdlib.h>

double moyenneTableau(long tableau[], long tailleTableau);

int main()
{
    long tableau[4] = {4, 8, 16, 36}, tailleTableau = 4;

    printf("%lf", moyenneTableau(tableau, tailleTableau));




        return 0;
}

double moyenneTableau(long tableau[], long tailleTableau)
{
    long i = 0, somme = 0, moyenne = 0;

    for(i = 0; i < tailleTableau; i++)
    {
        somme += tableau[i];
    }

    moyenne = somme / tailleTableau;

    return moyenne;
}


Exercice 3 : copier un tableau

Code : C
#include <stdio.h>
#include <stdlib.h>

//Prototype

void copieTableau(long tableauOriginal[], long tableauCopier[], long tailleTableau);

//Fonction main

int main()
{

    //On crée les variables

    long premierTableau[4] = {1, 2, 3, 4}, deuxiemeTableau = {5, 6, 7, 8};
    long tailleTableau = 4;
    long i = 0;

    //Go to the fonction !

    copieTableau(premierTableau, deuxiemeTableau, tailleTableau);


        return 0;
}

//Fonction copieTableau

void copieTableau(long tableauOriginal[], long tableauCopier[], long tailleTableau)
{
    long i = 0; //On crée la variable i pour les boucles for

    for(i = 0; i < tailleTableau; i++)
    {
        tableauCopier[i] = tableauOriginal[i]; //On copie le tableauCopier
    }

    for(i = 0; i < tailleTableau; i++)
    {
        printf("\n%ld", tableauOriginal[i]); //On ecrit le tableau Original...
    }

    for(i = 0; i < tailleTableau; i++)
    {
        printf("\n%ld", tableauCopier[i]); //.. et celui copier
    }
}


Exercice 4 : Initialisé un tableau quand une valeure est au dessus d'un maximum

Code : C
#include <stdio.h>
#include <stdlib.h>

//Prototype

void initialiserTableau(long tableau[], long tailleTableau, const long MAX);

//Fonction main

int main()
{
    long tableau[3] = {1, 50, 86}, tailleTableau = 3;
    const long MAX = 25;

    initialiserTableau(tableau, tailleTableau, MAX);



        return 0;
}

//Fonction copieTableau

void initialiserTableau(long tableau[], long tailleTableau, const long MAX)
{
    long i = 0;

    for(i = 0; i < tailleTableau; i++)
    {
        if(tableau[i] > MAX)
        {
            tableau[i] = 0;
            printf("%ld\n", tableau[i]);
        }

        else
        {
            printf("%ld\n", tableau[i]);
        }
    }
}


Exercice 5 : ordonner un tableau (methode basique pouvant facilement être ameliorée)

Code : C
#include <stdio.h>
#include <stdlib.h>

//Prototype

void classerTableau(long tableau[], long tailleTableau);

//Fonction main

int main()
{
    long tableau[4] = {9, 12, 3, 56};
    long tailleTableau = 4;

    classerTableau(tableau, tailleTableau);

        return 0;
}

//Fonction tableau

void classerTableau(long tableau[], long tailleTableau)
{
    long i = 0;

    for(i = 0; i < tailleTableau; i++)
    {
        long m = 1;

        for(m = 1; m < tailleTableau; m++)
        {
            if(tableau[m] < tableau[m - 1])
                {
                    long aChanger = 0;

                    aChanger = tableau[m];
                    tableau[m] = tableau[m - 1];
                    tableau[m - 1] = aChanger;
                }


        }

    }

    for(i = 0; i < tailleTableau; i++)
    {
        printf("\n%ld", tableau[i]);
    }
}






Apprentissage C | | | | | | | | | |

Blog Perso



Autre petit defi, disons quand je suis lancé de Np-3 et du C, est le codage d'un blog perso. Peu de chose a dire dessus, j'ai comencé il y a peu et j'attache assez peu d'importance à ce "projet".
 

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 621 Zéros connectés | Requêtes SQL 3 requêtes | Temps de génération de la page : Total (SQL) 0.0131s (0.0031s)