zeynepyaprak
27/03/2007, 17:05
Merhaba,
Okul için ufak bir program yazmam gerekiyor ancak nasıl yazacagım konusunda tıkandım.
Programın örnek 2 çıktısı şu şekilde :
----------------
Enter two characters and an integer: $ * 3
$*$
*$*
$*$
-----------
Enter two characters and an integer: * $ 4
*$*$
$*$*
*$*$
$*$*
----------------
yani girilen 2 karakteri girilen integer degeri kadar yazıyor ve o deger kadar satır yazıyor. bu 2 karakteri sırayla yazamadım. benim yazdığım program şu şekilde :
#include <iostream>
using namespace std;
int main()
{
int n;
char c, d;
cout << "Enter two characters and an integer: " << flush;
cin >> c >> d >> n;
for( int i = 1; i <= n; i++ )
{
for( int j = 1; j <= n; j++ )
cout << c << d ;
cout << endl;
}
system("pause");
return 0;
}
Ancak bu programın çıktısı yukarıda istenilenle farklı :
Enter two characters and an integer: * $ 4
*$*$*$*$
*$*$*$*$
*$*$*$*$
*$*$*$*$
Bakalım bu karmaşık konuda bana fikir verebilen olacakmı?
Zynp
Okul için ufak bir program yazmam gerekiyor ancak nasıl yazacagım konusunda tıkandım.
Programın örnek 2 çıktısı şu şekilde :
----------------
Enter two characters and an integer: $ * 3
$*$
*$*
$*$
-----------
Enter two characters and an integer: * $ 4
*$*$
$*$*
*$*$
$*$*
----------------
yani girilen 2 karakteri girilen integer degeri kadar yazıyor ve o deger kadar satır yazıyor. bu 2 karakteri sırayla yazamadım. benim yazdığım program şu şekilde :
#include <iostream>
using namespace std;
int main()
{
int n;
char c, d;
cout << "Enter two characters and an integer: " << flush;
cin >> c >> d >> n;
for( int i = 1; i <= n; i++ )
{
for( int j = 1; j <= n; j++ )
cout << c << d ;
cout << endl;
}
system("pause");
return 0;
}
Ancak bu programın çıktısı yukarıda istenilenle farklı :
Enter two characters and an integer: * $ 4
*$*$*$*$
*$*$*$*$
*$*$*$*$
*$*$*$*$
Bakalım bu karmaşık konuda bana fikir verebilen olacakmı?
Zynp