Форум программистов, компьютерный форум CyberForum.ru

Написать и протестировать функцию - C++

Восстановить пароль Регистрация
 
Александра89
 Аватар для Александра89
0 / 0 / 0
Регистрация: 05.10.2010
Сообщений: 61
20.12.2010, 21:07     Написать и протестировать функцию #1
1) Написать и протестировать функцию, подсчитывающую коли¬чество положительных элементов в массиве.

2) Написать и протестировать функцию, которая по заданному натуральному числу определяет количество цифр в нем и их сумму.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2010, 21:07     Написать и протестировать функцию
Посмотрите здесь:

C++ Написать и протестировать функцию
C++ Написать и протестировать функцию,
C++ Написать и протестировать функцию
C++ Написать и протестировать функцию
C++ Написать и протестировать функцию
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
20.12.2010, 21:10     Написать и протестировать функцию #2
1)
C++
1
2
3
4
5
6
int count(int* a,int n)
{
   int k=0;
   for(int i=0;i<n;i++) if(a[i]>0) k++;
   return k;
}
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
20.12.2010, 21:11     Написать и протестировать функцию #3
Цитата Сообщение от Александра89 Посмотреть сообщение
1) Написать и протестировать функцию, подсчитывающую коли¬чество положительных элементов в массиве.
C++
1
2
3
4
5
6
7
8
int calc(int y[])
{
int s=0;
for(int i=0;i<n;i++)
if(x[i]>0)
s++;
return s;
}
Добавлено через 1 минуту
Цитата Сообщение от Александра89 Посмотреть сообщение
Написать и протестировать функцию, которая по заданному натуральному числу определяет количество цифр в нем и их сумму
То есть если ввести 1234 должно появится
1+2+3+4=10
и там 4 цифры?
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
20.12.2010, 21:20     Написать и протестировать функцию #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void func(int n)
{
int count=0,sum=0;
while(n>0)
{
int s=n%10;
sum+=s;
count++;
n/=10;
}
cout<<"Sifr v 4isle: "<<count;
cout<<"\nSumma ih ravna: "<<sum;
}
Александра89
 Аватар для Александра89
0 / 0 / 0
Регистрация: 05.10.2010
Сообщений: 61
20.12.2010, 21:39  [ТС]     Написать и протестировать функцию #5
ну да))
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
20.12.2010, 22:23     Написать и протестировать функцию #6
Александра89,
C++
1
2
3
4
5
6
7
8
9
int summa(int x){
int a,b,c;
a=b=c=0;
a=x/100;
b=x%100;
b=b/10;
c=x%10;
return a+b+c;
}
Это для трехзначных...для четырехзначных знал но забыл уже..формулы.а так для проверки можно так написать:
C++
1
2
if(x>9 && x<100)cifry=2;//где cifry-кол во цифер
if(x>99 && x<1000)cifry=3;//и т.д.
Добавлено через 11 секунд
хотя не самый лучший вариант
Yandex
Объявления
20.12.2010, 22:23     Написать и протестировать функцию
Ответ Создать тему
Опции темы

Текущее время: 23:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru