اريد تصحيح الخطا في هذه الخوارزمية - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات التقنية > منتدى البرمجة

منتدى البرمجة كل ما يتعلق بلغات البرمجة، فيجوال بيسيك , سي ++ , دلفي , أكسيس , جافا , هتمل...

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

اريد تصحيح الخطا في هذه الخوارزمية

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 2012-02-24, 12:42   رقم المشاركة : 1
معلومات العضو
ssoucef012
عضو جديد
 
إحصائية العضو










Hot News1 اريد تصحيح الخطا في هذه الخوارزمية

#include<stdio.h>
#include<conio.h>

typedef struct queue
{
int front,rear;
int item[10];
}q;

void enqueue(q* qp,int val)
{
(qp)->rear++;
(qp)->item[(qp)->rear]=val;
return;
}
int dequeue(q* qp)
{
int val;
val=(qp)->item[(qp)->front];
(qp)->front++;
return val;
}
int empty(q* qp)
{
if((qp)->rear<(qp)->front)
return 1;
return 0;
}
void radix(int*a,int m,int n)
{
q qu[10];
int i,j,r,d=1,k;
for(i=1;i<=m;i++)
{
for(j=0;j<10;j++)
{
qu[j].rear=-1;
qu[j].front=0;
}
for(j=0;j<n;j++)
{
r=a[j]%(d*10);
r=r/d;
enqueue(&qu[r],a[j]);
}
d*=10;
k=0;
for(j=0;j<10;j++)
{
while(empty(&qu[j])==0)
a[k++]=dequeue(&qu[j]);
}
}
getch();
}
void main()
}

int a[10],i,no,max=a[0],count=0;
clrscr();
printf("\n\n Enter no of elements..");
scanf("%d",&no);
printf("\n\n Enter the elements..");
for(i=0;i<no;i++)
{
scanf("%d",&a[i]);
if(a[i]>max)
max=a[i];
}
while(max>0)
{
max=max/10;
count++;
}
radix(a,count,no);
printf("\n\n The sorted elements are..");
for(i=0;i<no;i++)
printf("%d\t",a[i]);
getch();
}









 


رد مع اقتباس
 

الكلمات الدلالية (Tags)
تصحيح الخطأ


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 06:03

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc