|
|
|
| Тут две програмки надо немного помочь в них, пожалуйста:
1) Данная программы выводит на экран такой треугольник:
1
12
123
1234
...
1234..n
[CODE]
#include <iostream.h>
#include <conio.h>
#include <match.h>
unsigned int i,n,j;
viod main()
{
clrscr();
do
cout <<"\n n=";
cin >>n;
}
while((n<0))
(n>65535);
for (i=1; i<=n; i++)
{
cout <<"\n;
for (j=1; j<=i; j++)
{cout<<j<<" ";
}
}
getch();
} //end main
[/CODE]
А изменить надо так, что б выводился треугольник из букв, мне там говорили что-то про какие-то дьявольские символы?..
a
a b
a b c
a b c d
...
a b c d ..
Помогите пожалуйста!
и вот вторая:
2)
Дан линейный массив (вводится с клавиатуры), в нём найти все четырёхзначные числа в записи которых присутствуют только разные цифры. | |
|
|
|
|
|
|
|
для: dos28
(04.12.2007 в 04:28)
| | 1) Можно воспользоваться следующим решением
#include <iostream.h>
#include <conio.h>
//#include <match.h>
using namespace std;
unsigned int i,n,j;
int main()
{
clrscr();
do
{
cout << "\n n=";
cin >> n;
}
while((n<0) && (n>27));
for (i=1; i<=n; i++)
{
cout <<"\n";
for (j=1; j<=i; j++)
{
cout << char(j + 96) <<" ";
}
}
getch();
} |
2) Использование стандартной библиотеки STL допускается? | |
|
|
|
|
|
|
|
для: cheops
(04.12.2007 в 04:48)
| | неа - должно быть как для начинающих
есть такая задумка:
for(i=0;i<n;i++)
{
if(arr[i]<1000 || arr[i]>9999) continue;
int d1, d2, d3, d4;
d1=arr[i]/1000;
d2=(arr[i]%1000)/100;
d3=(arr[i]%100)/10;
d4=arr[i]%10;
if(d1!=d2 && d1!=d3 && d1!=d4 && d2!=d3 && d2!=d4 && d3!=d4)
{
// твои действия если оно состоит из разных цифр и 4-хначное
}
} |
| |
|
|
|
|
|
|
|
для: dos28
(05.12.2007 в 09:56)
| | Можно ещё преобразовать число в строку при помощи функции itoa() и подчитать количество символов входящих в её состав при помощи функции strlen(). | |
|
|
|