السلام عليكم
لدي ثلاث برامج سهلة بالنسبة اليكم :::
لوسمحتوا تساعدوني في التصحيح لي
يجب انهيهم الليلة::
بسم الله::
1/برنامج يعمل جدول الضرب من 1الى 12:::
بس يكون المخرجات بالشكل التالي:
1*1=1 1*2=2 1*3=3.....الخ
2*2=4 2*3=6 2*4=8.....الخ
3*3=9 3*4=12 3*5=15....الخ
..
.
.
.
الخ
وهكذا ال جدول ال12
بس مثل ماشفتم يبدأ السطر التالي بعد جدول الواحد بـــ2*2
والثالث بـــ3*3
كيف لي ان اعمل البرنامج بهالشكل؟؟؟
هذا مجهودي::
#include<iostream.h>
#include<conio.h>
void main()
{clrsce();
for(int i=1;i<=12;i++)
{
cout<<"\n";
for(int j=1;j<=12;j++)
{
cout<<i<<"*"<<j<<"="<<i*j<<" ";
}
}
}2/برنامج يستقبل اسم معين ويوجد حروف العلة(الساكنة) في هذا الاسم ويوجد عددها؟
هذا البرنامج لم اتوصل لحل صحيح لكن ساطرح مجهودي فيه::
وارجوا التعقيب
#include<iostream.h>
#include<conio.h>
void main()
{clrscr();
char c=0,name[10],,p={'a','e','o','i','v'};
cout<<"enter the name:";
cin>>name;
for(int i=1;i<=10;i++){
if(name==p)
c++;
}
cout<<"the number of p="<<c<<"the p="<<p;
}3/برنامج يستقبل ثلاث اعداد ويرتبها تصاعديا او تنازليا بدون استخدام المصفوفات ولا الحلقات..
هل هذا البرنامج صحيح؟
#include<iostream.h>
#include<conio.h>
void main()
{clrscr();
int a,b,c;
cout<<"enter the numbers:";
cin>>a>>b>>c;
if(a>b){
if(a>c)
cout<<"the max number is:"<<a;
else if(b>c)
cout<<"the max number is:"<<b;
else
cout<<"the max number is:"<<c;
}لكن في هذه الحاله سيظهر العدد الاكبر او القيمة العظمى فقط
وانا اريد ان اظهر العدد الاكبر ثم الاصغر ثم الاصغر
وطبعا بدون استعمال المصفوفات ولا الحلقات
كيف اعمل؟؟مالحل؟؟
اثابكم الله
ساعود لاحقاً
تحياتي
