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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.80
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
#1

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

01.02.2009, 20:55. Просмотров 1889. Ответов 17
Метки нет (Все метки)

Дан массив размерностью 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++
Для заданного массива действительных чисел найти количество элементов каждый из которых меньше по значению чем среднее среди...

Найти количество элементов массива, каждый из которых меньше по значению, чем среднее среди элементов - C++
Для заданного массива натуральных чисел найти количество элементов каждый из которых меньше по значению чем среднее среди элементов

В матрице определить сумму положительных элементов и количество элементов, значение которых меньше числа Z - C++
Здраствуйте! Надо определить суму положительных элементов и кол-во элементов, значение которых меньше числа Z. Столкнулся со следующей...

Количество элементов, значение которых меньше среднего арифметического в массиве - C++
Здравствуйте, почему-то не срабатывает нахождение количества элементов, значение которых меньше среднего арифметического. Задача:...

Вычислить произведение элементов массива, значение которых меньше шести - C++
Помогите пожалуйста с одномерным массивом с функцией! Условие задачи: Вычислить произведение элементов, значение которых меньше 6-ти....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
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
43 / 42 / 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-
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-
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
Эксперт С++
1372 / 883 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 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
Еще ссылки по теме:

Вычислить Среднее арифм. значение элементов массива и число пар элементов которых сосед слева (т.е. индекс которого на 1 меньше) больше по величине - C++
Разработать функцию, обрабатывающую массив и вычисляющую две величины. Кроме того, разработать две функции, которые вычисляют те же самые...

Подсчитать и вывести на экран количество элементов массива: в которых дробная часть меньше 0,35 - C++
Объявить одномерный массив из 17 элементов типа double. Заполнить его случайными дробными (!) Значениями в диапазоне и вывести на экран....

Найти количество строк, среднее арифметическое элементов которых меньше заданной величины - C++
Дана целочисленная прямоугольная матрица. Найти количество строк, среднее арифметическое элементов которых меньше заданной величины....

Найти количество строк, среднее арифметическое элементов которых меньше заданной величины - C++
Найти количество строк, среднее арифметическое элементов которых меньше заданной величины. нужно дополнить имеющуюся программу, чтобы еще...


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

Или воспользуйтесь поиском по форуму:
ISergey
Maniac
Эксперт С++
1372 / 883 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 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
Ответ Создать тему
Опции темы

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