البرامج لا تنفذ بصورة صحيحة

mr_it

New Member
السلام عليكم

هذه اول موضوع لي في هذا المنتدى :D

كنت قد بدأت بتعلم لغة ال c ... المشكلة انني نظريا استطيع حل الاسئلة و لكن المشكلة عندما اتي لأطبقها على الحاسبة

على سبيل المثال هذا السؤال

اكتب برنامج بلغة c لقراءة ارقام من لوحة المفاتيح و التوقف لحين ادخال الرقم 999 و اوجد اكبر رقم مدخل و تسلسله بين الارقام

قمت بحله كما يلي
PHP:
#include<stdio.h>
main()
{
int out,max=0,seq=0,maxseq=0,no;
printf("enter number \n");
scanf("%d",&no);
while (no != 999)
{
  seq++;
  if (no > max)
     {
     max=no;
     maxseq=seq;
     scanf("%d",no);
     }
}
printf("the max number is = %d \n",max);
printf("the maxseq number is = %d \n",maxseq);
 
}
المشكلةا لبرنامج يتوقف عن العمل بعد اول ادخالين (envy) (envy)

و هذا السؤال الذي اتعامل فيه مع المصفوفات

اكتب برنامج لتعريف مصفوفة احادية من 10 عناصر صحيحة
اقرأ عناصرها و جد مجموع عناصر المصفوفة و اطبعه
ثم اطبع المصفوفة معكوسة

Rich (BB code):
#include<stdio.h>
main()
{
int out,x[5],i,sum=0;
printf("enter number \n");
for(i=0;i<=5;i++)
scanf ("%d",&x);
for(i=0;i<=5;i++)
sum=sum+x;
printf("the sum is = %d \n");
for(i=5;i>=1;i--)
scanf ("%d",&x);
}


المشكلة انه نتيجة عملية الجمع عشوائية
و بالنسبة لطباعة المصفوفة يشكل معكوس فانه لا يتفذها :mad: :mad:

علما انني استعمل البورلاند سي++ 5.5

ارجو المساعدة (angel)
 
قمت بحل احد البرامج

السلام عليكم

استطعت ان احل جزء من مشكلة احد البرنامجين (party) (party) (party)و هذا هو الكود الصحيح
Rich (BB code):
#include<stdio.h>
main()
{
intx[5],i,sum=0;
printf("enter number \n");
for(i=1;i<=5;i++)
scanf ("%d",&x);
for(i=0;i<=5;i++)
sum=sum+x;
printf("the sum is = %d \n",sum);
for(i=5;i>=1;i--)
printf ("\n %d",x);
 
}

حيث قام بطباعة التية بصورة صحيحة ... و لكنه لم يطبع المصفوفة عكسيا بصوة صحيحة
اما الاخر فلم استطع ان اعرف ما مشكلته

و في انتظار مساعدتكم (angel)
 
عودة
أعلى