Programmation en c
sissi
-
sissi -
sissi -
Bonjour,
mon progamme demande de purger un tableau supposé trié
c'est a dire le tableau au debut ressemble a
5 1 1 1 3 3 3 4444 9
et le programma fait en sorte qu'il devient ainsi
5 1 3 4 9
j'ai ecris un code mais qui ne veu pas secompiler!! svp aidez moi!!!!
#include<stdio.h>
#include<stdlib.h>
#define dim 100
void purger(int[],int *);
main()
{
int a[dim],n,i;
printf("donnez la dimension du tableau\n");
scanf("%d",&n);
printf("entrez les elements du tableau\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
purger(a,&n);
for(i=0;i<n;i++)
printf("%d\t",a[i]);
system("PAUSE");
return 0;
}
void purger(int a[],int *n)
{
int i,j,k;
for(i=0;i<*n;i++){
if(a[i]==a[i+1])
{
j=i;
while((a[j]==a[j+1])&&(j<*n))
j++;
if(j>*n)
(*n)=*n-(j-i);
if(a[j]!=a[j+1]){
for(k=j+1;k<*n;k++){
a[k]=a[k-(j-i)];
(*n)=*n-(j-i);}}}}}
mon progamme demande de purger un tableau supposé trié
c'est a dire le tableau au debut ressemble a
5 1 1 1 3 3 3 4444 9
et le programma fait en sorte qu'il devient ainsi
5 1 3 4 9
j'ai ecris un code mais qui ne veu pas secompiler!! svp aidez moi!!!!
#include<stdio.h>
#include<stdlib.h>
#define dim 100
void purger(int[],int *);
main()
{
int a[dim],n,i;
printf("donnez la dimension du tableau\n");
scanf("%d",&n);
printf("entrez les elements du tableau\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
purger(a,&n);
for(i=0;i<n;i++)
printf("%d\t",a[i]);
system("PAUSE");
return 0;
}
void purger(int a[],int *n)
{
int i,j,k;
for(i=0;i<*n;i++){
if(a[i]==a[i+1])
{
j=i;
while((a[j]==a[j+1])&&(j<*n))
j++;
if(j>*n)
(*n)=*n-(j-i);
if(a[j]!=a[j+1]){
for(k=j+1;k<*n;k++){
a[k]=a[k-(j-i)];
(*n)=*n-(j-i);}}}}}
A voir également:
- Programmation en c
- Application de programmation - Guide
- Mettre en veille un programme - Guide
- Programmer en basic sous windows 10 - Télécharger - Édition & Programmation
- Un autre programme est en cours d'installation - Forum Windows 10
- Programmation envoi sms - Guide