السلام عليكم
اني اريد ان اعمل برنامج يكون فيه الادخال والاخراج بمتغير واحد فكيف لي ذلك ؟ وشكرا
السلام عليكم
اني اريد ان اعمل برنامج يكون فيه الادخال والاخراج بمتغير واحد فكيف لي ذلك ؟ وشكرا
اقتباسالسلام عليكم
و علیکم السلام و رحمة الله و برکاته.
و الآن ما هو المشکل..؟
هل من الممکن تشرح ما هو قصدک؟
هل تقصد هذا؟ : (ستجد هذا المثال فی بدایة کل کتاب) :
int x; cin>>x; cout<<x;
تم تعديل هذه المشاركة بواسطة C77431 في 7 مارس 2011 في 13:21
شكرا لك اخي العزيز C77431
int z,a,b
void main()
{
cin>>a>>b;
z=a+b;
cout<<z
}المثال اعلاه استخدم a,b للأدخال
و z للإخراج
اريد ان اجعل البرنامج كله يعمل بمتغيير واحد للإدخال والإخراج بدل من ثلاث متغيرات او متغيرين
هل من الممكن عمل ذلك . . هل وصلت الفكرة
willpower كتب:شكرا لك اخي العزيز C77431
int z,a,b void main() { cin>>a>>b; z=a+b; cout<<z }المثال اعلاه استخدم a,b للأدخال
و z للإخراج
اريد ان اجعل البرنامج كله يعمل بمتغيير واحد للإدخال والإخراج بدل من ثلاث متغيرات او متغيرين
حسنا، فسؤالک هکذا افضل ربما:
کیف لی ان أضف قیمتین مع متغیر واحد.
الأول: ( یمکنک اکثر من قیمتین )
#include <numeric>
#include <iterator>
#include <iostream>
int main()
{
std::cout <<
std::accumulate(
std::istream_iterator<int>(std::cin),
std::istream_iterator<int>(),
0) <<
"\n";
return 0;
}و الثانی: ( مع مصفوفات دینامیکی، Dynamic one-dimensional array)
#include <iostream>
using namespace std;
int main()
{
int* p=new int[2];
cin>>*p>>*(p+1);
*p+=*(p+1);
cout<<*p;
return 0;
}ستجد بعض التفاصیل و طرق آخر هنا.
بالتوفیق :)
تم تعديل هذه المشاركة بواسطة C77431 في 8 مارس 2011 في 14:14
شكرا لمجهودكم
أخي الفاضل
هذا أسهل الحلول التي جائت في بالي
#include <iostream>
using namespace std;
short temp(short & x)
{
cin >>x;
return x;
}
int main()
{
short x;
cin>>x;
cout<<x+temp(x);
system("pause");
return 0;
}(الخوارزمي) كتب:أخي الفاضل
هذا أسهل الحلول التي جائت في بالي
#include <iostream> using namespace std; short temp(short & x) { cin >>x; return x; } int main() { short x; cin>>x; cout<<x+temp(x); system("pause"); return 0; }
فقط نقطة صغیرة، هنا فی هذا مثالک أخی، لیس sequence point ، یعنی ربما یعطینا الجواب بخطأ.. لأن لیس للجمع sequence point..
بالتوفیق
تم تعديل هذه المشاركة بواسطة C77431 في 14 مارس 2011 في 22:45
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…