![]() |
Autor artykułu: mgr Jerzy Wałaszek |
©2014 mgr
Jerzy Wałaszek
|
// Ćwiczenie 1
// ---------------------------
// Utwórz program w języku C++,
// który odczyta z klawiatury liczbę n,
// a następnie wyświetli n kolejnych
// wyrazów ciągu:
//
// 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1 2 2 3 3 3...
#include <iostream>
using namespace std;
int main()
{
int i,n,w,c,d;
cin >> n;
w = 1; c = 0; d = 1;
for(i = 1; i <= n; i++)
{
cout << w << " ";
c++;
if(c == w)
{
c = 0; w += d;
if(w == 5) d = -1;
if(w == 1) d = 1;
}
}
cout << endl;
return 0;
}
// Ćwiczenie 2
// ---------------------------
// Utwórz program w języku C++,
// który odczyta z klawiatury liczbę n,
// a następnie wyświetli n kolejnych
// wyrazów ciągu:
//
// 1 2 3 4 5 6 2 3 4 5 6 7 3 4 5 6 7 8 4 5 6 7 8 9...
#include <iostream>
using namespace std;
int main()
{
int i,n,w,c;
cin >> n;
w = 1; c = 0;
for(i = 1; i <= n; i++)
{
cout << w << " ";
w++; c++;
if(c == 6)
{
c = 0; w -= 5;
}
}
cout << endl;
return 0;
}
// Ćwiczenie 3
// ---------------------------
// Utwórz program w języku C++,
// który odczyta z klawiatury liczbę n,
// a następnie wyświetli n kolejnych
// wyrazów ciągu:
//
// 1 3 5 7 2 4 6 8 3 5 7 9 4 6 8 10 5 7 9 11...
#include <iostream>
using namespace std;
int main()
{
int i,n,w,c;
cin >> n;
w = 1; c = 0;
for(i = 1; i <= n; i++)
{
cout << w << " ";
w += 2; c++;
if(c == 4)
{
c = 0; w -= 7;
}
}
cout << endl;
return 0;
}
// Ćwiczenie 4
// ---------------------------
// Utwórz program w języku C++,
// który odczyta z klawiatury liczbę n,
// a następnie wyświetli n kolejnych
// wyrazów ciągu:
//
// 1 9 2 8 3 7 4 6 5 5 6 4 7 3 8 2 9 1 1 9 2 8 3 ...
#include <iostream>
using namespace std;
int main()
{
int i,n,w1,w2;
cin >> n;
w1 = 1; w2 = 9;
for(i = 1; i <= n; i++)
if(i % 2)
{
cout << w1 << " ";
w1++;
if(w1 == 10) w1 = 1;
}
else
{
cout << w2 << " ";
w2--;
if(w2 == 0) w2 = 9;
}
cout << endl;
return 0;
}
// Ćwiczenie 5
// ---------------------------
// Utwórz program w języku C++,
// który odczyta z klawiatury liczbę n,
// a następnie wyświetli n kolejnych
// wyrazów ciągu:
//
// 1 2 3 4 3 2 3 4 5 6 5 4 5 6 7 8 7 6 7 8 9 10...
#include <iostream>
using namespace std;
int main()
{
int i,n,w,c;
cin >> n;
w = 1; c = 0;
for(i = 1; i <= n; i++)
{
cout << w << " ";
c++;
if(c < 4) w++;
else if(c < 6) w--;
else
{
w++; c = 0;
}
}
cout << endl;
return 0;
}
// Ćwiczenie 6
// ---------------------------
// Utwórz program w języku C++,
// który odczyta z klawiatury liczbę n,
// a następnie wyświetli n kolejnych
// wyrazów ciągu:
//
// 1 2 3 4 6 8 10 12 15 18 21 24 28 32 36 40 45 50 55 60 66 72 78 84...
#include <iostream>
using namespace std;
int main()
{
int i,n,w,c,d;
cin >> n;
w = 1; c = 0; d = 1;
for(i = 1; i <= n; i++)
{
cout << w << " ";
c++;
if(c == 4)
{
c = 0; d++;
}
w += d;
}
cout << endl;
return 0;
}
// Ćwiczenie 7
// ---------------------------
// Napisz program w języku C++,
// który odczyta z klawiatury liczbę n,
// a następnie wyświetli w oknie konsoli
// prostokąt o wymiarach n x n
// z literek X oraz znaku kropki
// o następującym kształcie (dla n = 10):
//
// .XXXXXXXX.
// X........X
// X..XXXX..X
// X.XXXXXX.X
// X.XXXXXX.X
// X.XXXXXX.X
// X.XXXXXX.X
// X..XXXX..X
// X........X
// .XXXXXXXX.
#include <iostream>
using namespace std;
int main()
{
int i,j,n;
cin >> n;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n; j++)
if(((i == 1) || (i == n)) && ((j > 1) && (j < n)) ||
((j == 1) || (j == n)) && ((i > 1) && (i < n)) ||
((i == 3) || (i == n-2)) && ((j > 3) && (j < n-2)) ||
((j == 3) || (j == n-2)) && ((i > 3) && (i < n-2)) ||
((i > 3) && (i <= n-3) && (j > 3) && (j <= n-3)))
cout << "X";
else
cout << ".";
cout << endl;
}
cout << endl;
return 0;
}
// Ćwiczenie 8
// ---------------------------
// Napisz program w języku C++,
// który odczyta z klawiatury liczbę n,
// a następnie wyświetli w oknie konsoli
// prostokąt o wymiarach n x n
// z literek X oraz znaku kropki
// o następującym kształcie (dla n = 10):
//
// XXXXXXXXXX
// X........X
// X.XXXXXX.X
// X.XXXXXX.X
// X.XXXXXX.X
// X.XXXXXX.X
// X.XXXXXX.X
// X.XXXXXX.X
// X........X
// XXXXXXXXXX
#include <iostream>
using namespace std;
int main()
{
int i,j,n;
cin >> n;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n; j++)
if(((i == 1) || (i == n)) || (j == 1) || (j == n) ||
((i > 2) && ( i < n - 1) && (j > 2) && (j < n - 1)))
cout << "X";
else
cout << ".";
cout << endl;
}
cout << endl;
return 0;
}
// Ćwiczenie 9
// ---------------------------
// Napisz program w języku C++,
// który odczyta z klawiatury liczbę n,
// a następnie wyświetli w oknie konsoli
// prostokąt o wymiarach n x n
// z literek X oraz znaku kropki
// o następującym kształcie (dla n = 10):
//
// XXXXXXXXXX
// X........X
// X.XXXXXX.X
// X.XX...X.X
// X.X.X..X.X
// X.X..X.X.X
// X.X...XX.X
// X.XXXXXX.X
// X........X
// XXXXXXXXXX
#include <iostream>
using namespace std;
int main()
{
int i,j,n;
cin >> n;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n; j++)
if((i == 1) || (i == n) || (j == 1) || (j == n) ||
((i == 3) && (j > 2) && (j < n-1)) ||
((i == n-2) && (j > 2) && (j < n-1)) ||
((j == 3) && (i > 2) && (i < n-1)) ||
((j == n-2) && (i > 2) && (i < n-1)) ||
((i == j) && (i > 2) && (i < n-1)))
cout << "X";
else
cout << ".";
cout << endl;
}
cout << endl;
return 0;
}
Pozostałe trzy ćwiczenia rozwiązać jako zadanie domowe
![]() | I Liceum Ogólnokształcące |
Pytania proszę przesyłać na adres email: i-lo@eduinf.waw.pl
W artykułach serwisu są używane cookies. Jeśli nie chcesz ich otrzymywać,
zablokuj je w swojej przeglądarce.
Informacje dodatkowe