الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Eclater un Tableau dynamique 2 dimensions

بدأه hicham@com في 9 مارس 2014 · 0 رد · 493 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1

البرنامج يطلب قراءة جدول dynamique à 2 dimensions  ثم تقسيمه الى جدولين حيث احدهما يحوي الاعداد الزوجيه فقط و الثاني الفردية فقط ، هذا الكود لا اجد الحلل فارجو المساعدة

#include<stdio.h>#include<stdlib.h>main(){	int (*tab)[2],(*Tp)[2],(*Ti)[2];	int i,j,n=0,m=0;	int np=0,mp=0,ni=0,mi=0;			printf("donner le nombre de lignes\t");	scanf("%d",&n);	printf("donner le nombre de colonnes\t");	scanf("%d",&m);	//allocation dynamique du tableau	tab = malloc(n*m*sizeof(int));	//lecture du tableau	for(i=0;i<n;i++)	{		for(j=0;j<m;j++)		{			printf("donner un reel\t");			scanf("%d",&tab[j]);		}	}	//affichage du tableau 	printf("\nvoila votre tableau:\n");	for(i=0;i<n;i++)	{		for(j=0;j<m;j++)		{			printf("%d\t",tab[j]);		}	}		//éclater le tableau en 2	for(i=0;i<n;i++)	{ 		for(j=0;j<m;j++)		{ 				if (tab[j]%2==0)			{				np++; mp++;				Tp = malloc(np*mp*sizeof(int));				Tp[np][mp]=tab[j];			}else{				ni++; mi++;				Ti = malloc(ni*mi*sizeof(int));				Ti[ni][mi]=tab[j];			}		}	}	//affichage des 2 tableaux	printf("\nle tableau des nombres paires  : %d\t",Tp[np][mp]);	printf("\nle tableau des nombres impaires: %d\t",Ti[ni][mi]);				//libérer l'espace mémoire des tableaux	free(tab);	free(Tp);	free(Ti);return 0;system("pause");}

:(  :(  :(

−2

مواضيع مشابهة