Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.01.2009, 09:40   #1
OTLi4HO
 
Регистрация: 14.01.2009
Сообщений: 3
По умолчанию Натуральное число, в записи которого п цифр, называется числом Армстронга, если сумма его цифр, возведенн

1)Определить, делителем каких чисел а, в, с является число к.
2)Составить программу, которая печатает таблицу умножения натуральных чисел в десятичной системе счисления.
3)Упорядочить по возрастанию элементы каждой строки матрицы размером n х m.
4)Дана строка. Подсчитать количество букв к в последнем ее слове.

ПОМОГИТЕ!
OTLi4HO вне форума
Старый 14.01.2009, 09:42   #2
OTLi4HO
 
Регистрация: 14.01.2009
Сообщений: 3
По умолчанию

Цитата:
Сообщение от OTLi4HO Посмотреть сообщение
1)Определить, делителем каких чисел а, в, с является число к.
2)Составить программу, которая печатает таблицу умножения натуральных чисел в десятичной системе счисления.
3)Упорядочить по возрастанию элементы каждой строки матрицы размером n х m.
4)Дана строка. Подсчитать количество букв к в последнем ее слове.
5)Натуральное число, в записи которого n цифр, называется числом Армстронга, если сумма его цифр, возведенная в степень n, равна самому числу. Найти все числа Армстронга от 1 до к


ПОМОГИТЕ!
5)Натуральное число, в записи которого n цифр, называется числом Армстронга, если сумма его цифр, возведенная в степень n, равна самому числу. Найти все числа Армстронга от 1 до к
OTLi4HO вне форума
Старый 14.01.2009, 12:38   #3
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Первая.
Как я понимаю, числа a,b,c даны?
Код:
#include <iostream>
#include <conio.h>
using namespace std;

int main(){
int a,b,c,k;
cout<<"Vvedite k: ";
cin>>k;
cout<<"\nVvedite a: ";
cin>>a;
cout<<"\nVvedite b: ";
cin>>b;
cout<<"\nVvedite c: ";
cin>>c;
//--
if(a%k==0) cout<<"k - delitel a\n";
if(b%k==0) cout<<"k - delitel b\n";
if(c%k==0) cout<<"k - delitel c\n";
getch();
return 0;
}
---------------------------
Вторая.
Код:
#include <iostream>
#include <conio.h>
using namespace std;

int main(){
int i,j;
for(i=-1;i<=10;i++)
 {
	if(i==0) {
			cout<<endl;
			continue;
			}
	for(j=0;j<10;j++)
 	 {
 		if(i==-1)
 		 {
			cout.width(3);
			if(j==0) cout<<"     ";
 		   else cout<<j<<" |";
			 }
 		else
		  {
			cout.width(3);
			if(j==0) cout<<i<<"| ";
			else cout<<i*j<<" |";
			}
		}
		cout<<endl;
 }
getch();
return 0;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 14.01.2009, 12:47   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Вторая (упрощенный вариант):
Код:
#include <iostream>
#include <conio.h>
using namespace std;

int main(){
int i,j;
for(i=1;i<=10;i++)
 {
	for(j=1;j<10;j++)
 	 {
 		cout.width(3);
		cout<<i*j<<" |";
		}
		cout<<endl;
 }
getch();
return 0;
}
-------------------
Третья:
Код:
#include <iostream>
#include <conio.h>
#include <time.h>
using namespace std;

const int m=5,n=6;
int main(){
int matr[m][n],i,j,k,tmp;
srand(time(NULL));
for(i=0;i<m;i++)
 {
	for(j=0;j<n;j++)
	 {
		matr[i][j] = rand()%20+1;
		cout.width(4);
		cout<<matr[i][j];
		}
	cout<<endl;
	}
cout<<"----------\n";
//----
for(i=0;i<m;i++)
 {
	for(j=0;j<n-1;j++)
	 {
		for(k=j+1;k<n;k++)
		 if(matr[i][k]<matr[i][j])
		   {
			 tmp = matr[i][k];
			 matr[i][k] = matr[i][j];
			 matr[i][j] = tmp;
			}
		}
	}
//----
for(i=0;i<m;i++)
  {
	for(j=0;j<n;j++)
	 {
	  cout.width(4);
	  cout<<matr[i][j];
	 }
	 cout<<endl;
	}
getch();
return 0;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 14.01.2009, 13:12   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Четвертая:
Код:
#include <iostream>
#include <conio.h>
using namespace std;

int main(){
string str;
int i,k;
cout<<"Vvedite stroku:\n";
getline(cin,str);cout<<"\n------\n";
k = 0;
i=str.length()-1;
while(str[i]==' ') i--;
while(str[i]!=' '&&i>=0)
	if(str[i--]=='k') k++;
cout<<"Kolichestvo bukv: "<<k<<endl;
getch();
return 0;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 14.01.2009, 14:03   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Пятая:
Если нужны именно числа Армстронга, то у вас неверно написано задание:
Цитата:
Натуральное число, в записи которого n цифр, называется числом Армстронга, если сумма его цифр, возведенная в степень n, равна самому числу.
должно быть:
Цитата:
если сумма его цифр, возведенных в степень n
Это числа: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, …


Код:
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;

int main(){
int n=0,k,i,t,s=0,cnt=0;
cout<<"Vvedite k:";
cin>>k; cout<<"\n---\n";

for(i=1;i<=k;i++)
 {
	t = i;
	n = 0;
	while(t>0)
  	{
	 t/=10;
	 n++;
	}
 	t = i;
 	s = 0;
	while(t>0)
	{
	 s += round(exp(n*log(t%10)));
	 t/=10;
	}
  if(s==i) cnt++ ;
 }

cout<<"Kol-vo: "<<cnt<<endl;
getch();
return 0;
}
0 в данном коде не учитывается! Если он нужен, то измените в цикле for
Код:
i=1;
на
Код:
i=0;
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 14.01.2009, 19:48   #7
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Мдааа.... Закрыто товарищи.
MaTBeu вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сумма цифр введенного трехзначного числа. Дельфи by -ORTODOX- Помощь студентам 20 02.02.2011 14:21
Можно ли разделить сразу несколько цифр на одно и тоже число? Xell Microsoft Office Excel 2 12.01.2009 13:32
Число N, заменить одну из его цифр, чтобы получилось число, max близкое к некоторой степени двойки urgu_st Помощь студентам 13 23.10.2007 09:14
как вывести число с ограниченным количеством цифр после запятой? delphi Ensoph Помощь студентам 1 02.10.2007 07:50