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

Найти количество элементов массива, значение которых меньше 5 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.80
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
01.02.2009, 20:55     Найти количество элементов массива, значение которых меньше 5 #1
Дан массив размерностью 20 найти количество элементов значение каторых меньше 5. Вот что у меня вышло
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
#include <conio.h>
 
 main()
 {
int a,i,h[20];
 for (i=0; i<=19; i++) ;
 {
cin>>h[i];
}
 for (i=0; i<=19; i++) ;
 
  if(i<=19)
  h[19];
А что тут наде писать не могу понять
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2009, 20:55     Найти количество элементов массива, значение которых меньше 5
Посмотрите здесь:

C++ Найти для каждого массива количество элементов, значение которых меньше среднего между минимальным...
C++ Вычислить Среднее арифм. значение элементов массива и число пар элементов которых сосед слева (т.е. индекс которого на 1 меньше) больше по величине
C++ Вычислить произведение элементов массива, значение которых меньше шести
C++ Найти количество строк, среднее арифметическое элементов которых меньше заданной величины
C++ Найти количество строк, среднее арифметическое элементов которых меньше заданной величины
C++ Подсчитать и вывести на экран количество элементов массива: в которых дробная часть меньше 0,35
C++ Найти количество элементов массива, каждый из которых меньше по значению, чем среднее среди элементов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ABTOP
 Аватар для ABTOP
36 / 36 / 2
Регистрация: 09.06.2008
Сообщений: 324
01.02.2009, 21:01     Найти количество элементов массива, значение которых меньше 5 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
 
int main()
{
   int a[20], i, s=0;
   for (i=0; i<20; i++)
   {
      cin>>a[i];
      if (a[i]<5)
         s++;
   }
   cout<<"s="<<s<<endl;
   return 0;
}
вот рабочий код, разбирайся...

Добавлено через 32 секунды
у тебя условие написанно не правильно было
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
01.02.2009, 21:31  [ТС]     Найти количество элементов массива, значение которых меньше 5 #3
Дана строка символов найти в ней количество символов (а) И если они маленькие, то перевести их в большие буквы (А)
ABTOP
 Аватар для ABTOP
36 / 36 / 2
Регистрация: 09.06.2008
Сообщений: 324
01.02.2009, 21:52     Найти количество элементов массива, значение которых меньше 5 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream.h>
#include<string.h>
 
int main()
{
   char str[20]="this is stroka", ch="t";
   for (int i=0; i<strlen(str); i++)
   {
      if ([COLOR=red]хотя бы условие сам напиши[/COLOR])
         toupper(str[i]);
      cout<<str[i];
   }
   cout<<endl;
   retutn 0;
}
остальное делай сам, а то разбаловался...
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
02.02.2009, 12:09  [ТС]     Найти количество элементов массива, значение которых меньше 5 #5
Спасибо за помощь.
rrrFer
Заблокирован
02.02.2009, 13:05     Найти количество элементов массива, значение которых меньше 5 #6
Код
#include <stdio.h>
#include <conio.h>
int main(){   
	char s[255];
	int k;
	for(k=0;(s[k]=getche())!=13;k++)
		s[k]>96&&s[k]<123?s[k]-=32:0;
	s[k+1]=0;
	printf("\nkoJIu4ecTBo cuMBoJIoB:%d\n6oJIbwue cuMBoJIbI:%s",k,s);
	getch();
	return 0;   
}
Добавлено через 9 минут 15 секунд
Наверно неправильно задание понял, если надо посчитать количество именно букв (а) и только их перевести в верхний регистр, то:
Код
#include <stdio.h>
#include <conio.h>
int main(){   
	char s[255];
	int k,l;
	for(k=l=0;(s[l]=getche())!=13;l++)
		k+=s[l]==97?s[l]=65,1:0;
	s[l+1]=0;
	printf("\nkoJIu4ecTBo cuMBoJIoB(a):%d\n6oJIbwue cuMBoJIbI(A):%s",k,s);
	getch();
	return 0;   
}
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
13.02.2009, 18:11  [ТС]     Найти количество элементов массива, значение которых меньше 5 #7
Дан массив из 20 елементов найти суму елементов значение каторых
от3 до 9. Вот что у меня вышло
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <conio.h>
#include <iostream.h>
 
  main()
{
   int a[20],i, s=0;
   for (i=0; i+20; i++)
 
   {
   cin>>a[i];
       if(a[i]>3 && a[i]<9)  
          s++;
                }
 
    cout<<"s="<<s<<endl;
 getch();                                                    
 return 0;  }
Подскажите что тут неправильно в етом коде.
Заранее спасибо.
Inlight
42 / 41 / 2
Регистрация: 17.09.2008
Сообщений: 98
13.02.2009, 18:17     Найти количество элементов массива, значение которых меньше 5 #8
у тебя
C++
1
for (i=0; i+20; i++)
нужно
C++
1
for (i=0; i<20; i++)
rrrFer
Заблокирован
13.02.2009, 18:32     Найти количество элементов массива, значение которых меньше 5 #9
и еще
s++;
считает количество элементов больше 3 и меньше 9, а чтобы сумму:
s+=a[i]
-------
и еще вроде бы массив ненужен:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
int main(){
    int a,i,s=0;
    for (i=0;i<20; i++){
        std::cin>>a;
        if(a>3 && a<9) 
            s+=a;
    }
    std::cout<<"s="<<s<<std::endl;
    std::system("pause");
    return 0; 
}
-MefistofeL-
 Аватар для -MefistofeL-
21 / 19 / 1
Регистрация: 11.02.2009
Сообщений: 383
14.02.2009, 00:23     Найти количество элементов массива, значение которых меньше 5 #10
Apolon, Советую начинать с паскаля... на нем оч легко понять все это и даже классы...он вродь и создавался как язык для обучения...
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
25.02.2009, 18:44  [ТС]     Найти количество элементов массива, значение которых меньше 5 #11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <conio.h>
#include <iostream.h>
 
 int main()
{
   int a[20],i, s=0;
 
 
   for (i=0; i<20; i+=3)
         cin>>a[i];
       s+=i;
 
    cout<<"s="<<s<<endl;
 getch();
 return 0;  }
как правильно записать тут условие?
rrrFer
Заблокирован
25.02.2009, 19:47     Найти количество элементов массива, значение которых меньше 5 #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#define n 20
using std::cin;
using std::cout;
int main(){
    int b,i,a;
    for(i=0,b=0;i<n;i++){
        cin>>a;
        if(a<5)
            b++;
    }
    cout<<"\n\n"<<b;
    cin.get(),cin.get();
    return 0;
}
Добавлено через 1 минуту 57 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#define n 20
using std::cin;
using std::cout;
int main(){
    int b,i,a[n];
    for(i=0;i<n;i++)
        cin>>a[i];
    for(i=0,b=0;i<n;i++)
        if(a[i]<5)
            b++;
    cout<<"\n\n"<<b;
    cin.get(),cin.get();
    return 0;
}
Добавлено через 4 минуты 56 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#define n 20
using std::cin;
using std::cout;
int main(){
    int b,i,a[n];
    for(i=0;i<n;i++)
        cin>>a[i];
    for(i=2,b=0;i<n;i+=3)   
            b+=a[i];
    cout<<"\n\n"<<b;
    cin.get(),cin.get();
    return 0;
}
Добавлено через 6 минут 11 секунд
или
C++
1
2
3
for(i=1,b=0;i<n;i++)    
        if(!i%2)
            b+=a[i];
или
C++
1
2
3
for(i=0,b=0;i<n;i++)    
        if(!((i+1)%3))
            b+=a[i];
Добавлено через 1 минуту 39 секунд
я отвечал на 2 сообщения - как то они склеились так что непонятно где на что я отвечал
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
26.03.2009, 23:07  [ТС]     Найти количество элементов массива, значение которых меньше 5 #13
Дан массив размерностью 20 найти суму каждова не чотнова числа.
C++
1
2
3
4
5
6
7
8
9
#include <iostream.h>
#include <conio.h>
main ()
 
{ int x[10],i,c, h=0;
 
for (i=0; i<10; i++ )
  {cin>>x[i]; }
   x[i]/2-int(x[i]/2);
А что тут записать не знаю как?

C++
1
2
3
4
5
h+=x[i];
 cout<<"h="<<h<<endl;
 getch();
return 0;
 }
-MefistofeL-
 Аватар для -MefistofeL-
21 / 19 / 1
Регистрация: 11.02.2009
Сообщений: 383
26.03.2009, 23:35     Найти количество элементов массива, значение которых меньше 5 #14
C++
1
2
3
4
5
6
7
int s=0;
int x[20];
{
//задание массива x
}
for (int i=0; i<20; i++ )
if (x[i]%2!=0) s+=x[i];
вот и все, что тебе нужно s - сумма x - нашь массив
зачем по-другому заморачиваться, не понимаю.....
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
01.05.2009, 16:53  [ТС]     Найти количество элементов массива, значение которых меньше 5 #15
Дана строчка n наде поменять буквы A на B .
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1345 / 878 / 51
Регистрация: 02.01.2009
Сообщений: 2,642
Записей в блоге: 1
01.05.2009, 17:02     Найти количество элементов массива, значение которых меньше 5 #16
Цитата Сообщение от Apolon Посмотреть сообщение
Дана строчка n наде поменять буквы A на B .
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <algorithm>
using namespace std;
 
int main()
{
    char str[] = "aaabbbcccaaacccc";
 
    replace(str,str+strlen(str),'a','b');
 
    cout<<str<<endl;
    return 0;
}
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
14.05.2009, 22:33  [ТС]     Найти количество элементов массива, значение которых меньше 5 #17
Дан массив размерностью 20 найти нужно найти отрицательные цифры
и поменять их на модуль
C++
1
2
3
4
5
6
7
8
9
10
#include <conio.h>
#include <ioctream.h>
#include <math.h>
 
main {
int a[20], i,s;
for (i=0, i<20,i++)
{cin>>a[i];}
s=a[i]/2-int(a[i]/2);
if (s!=0)
А как поменять на модуль не знаю?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2009, 22:51     Найти количество элементов массива, значение которых меньше 5
Еще ссылки по теме:

C++ Найти количество элементов массива, каждый из которых меньше по значению чем среднее среди элементов
C++ Количество элементов, значение которых меньше среднего арифметического в массиве
В матрице определить сумму положительных элементов и количество элементов, значение которых меньше числа Z C++
Найти количество строк матрицы среднее арифметическое элементов которых меньше заданной величины C++
Найти количество строк, среднее арифметическое элементов которых меньше заданной величины C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1345 / 878 / 51
Регистрация: 02.01.2009
Сообщений: 2,642
Записей в блоге: 1
14.05.2009, 22:51     Найти количество элементов массива, значение которых меньше 5 #18
C++
1
if(a[i] < 0) a[i] = abs(a[i]);
Yandex
Объявления
14.05.2009, 22:51     Найти количество элементов массива, значение которых меньше 5
Ответ Создать тему
Опции темы

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