IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

probleme programme fouriererror: array subscript is not an integer


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Par défaut probleme programme fouriererror: array subscript is not an integer
    j'ai vraiment besoin d'aide je n'arrive pas a associer la somme de ma partie reel de fourier a un tableau.Ce message apparait lors de la compil:array subscript is not an integer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
     
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    #include<complex.h>
     
    typedef struct complexe complexe;
    struct complexe
    {
    double reel;
    	complex im;
    };
     
    void fourier (double** tab, complexe** tabk, double pointsespace, double a,double h,double delta)//fonction transformée de fourrier
    {
     
    	int e=0;//déclaration des variables nécessaires
    	double f=0,X=0,z=0;
    double k2=0;
    	int d=0;
    double somme1=0;
    double somme2=0;
    /*********************************************************************************/
     
    FILE* reel = NULL;
    FILE* ima = NULL;
    FILE* k = NULL;
    FILE* i = NULL;
    FILE* result = NULL;
     
    reel = fopen("reel.xls","w+");
    ima = fopen("ima.xls","w+");
    k = fopen("k.xls","w+");
     
    result = fopen("resultats/resultats.xls","w+");
     
     
    	fprintf (result,"k\tpartie reelle\tpartie imaginaire:\n");
     
     
    /*********************************************************************************/
    	for (k2=-pointsespace/2; k2 < (pointsespace/2)-1; k2++)//on calcul ici la partie réelle de la TF
    	{
    		for (e=0; e < pointsespace; e++)
    		{
    X=a+k2*h;
    			somme1+=(1/pointsespace)*(tab[e][d]*cos(2*3.1415*X*e/pointsespace));
    			somme2+=(1/pointsespace)*(tab[e][d]*sin(2*3.1415*X*e/pointsespace));
    		}
     
    		z=k2+pointsespace/2;
    	    tabk[z][d]=somme1;
    	tabk[z][d].im=somme2;
     
     
    			printf ("resultat fourier reel:\n");
    			printf ("%lf\n", tabk[k2][d].reel);
    			fprintf(reel, " %lf\n",tabk[k2][d].reel);
    			fprintf(k, " k= %ld\n ",k2);
    			printf ("resultat fourier imaginaire:\n");
    			printf ("%lf\n", tabk[k2][d].im);
    			fprintf(ima, "   %lf\n",tabk[k2][d].im);
    			e=k2+1;
    			fprintf (result,"%ld\t%lf\t%lf\n", e, tabk[k2][d].reel, tabk[k2][d].im);
     
    	}
     
    	fclose(reel);
    	fclose(ima);
    	fclose(k);
    	fclose(result);
     
     
    };

  2. #2
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Decidément ca devient une habitude de poster du code C en Csharp

    tes indices z et k2 sont des doubles

    Un indice doit etre un Integer !!

Discussions similaires

  1. probleme avec un array
    Par kaygee dans le forum ASP
    Réponses: 8
    Dernier message: 26/03/2007, 12h33
  2. probleme programme structuré.
    Par argon dans le forum C
    Réponses: 10
    Dernier message: 31/01/2007, 10h11
  3. Slider problème programmation
    Par Bizarroide63 dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 27/07/2006, 03h43
  4. Array subscript has type 'char'
    Par obelix dans le forum C
    Réponses: 11
    Dernier message: 31/10/2005, 18h21
  5. PROBLEME AVEC LES REQUETES IS NULL / NOT EXISTS
    Par sylvaine dans le forum Langage SQL
    Réponses: 5
    Dernier message: 04/06/2004, 13h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo