Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/12: Рейтинг темы: голосов - 12, средняя оценка - 4.92
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
1

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

01.02.2009, 20:55. Просмотров 2144. Ответов 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];
А что тут наде писать не могу понять
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2009, 20:55
Ответы с готовыми решениями:

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

Найти количество элементов массива, модуль которых меньше 12
Помогите написать программу, пожалуйста: Дан массив А(NxM) с элементами...

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

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

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

17
ABTOP
36 / 36 / 4
Регистрация: 09.06.2008
Сообщений: 324
01.02.2009, 21:01 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 секунды
у тебя условие написанно не правильно было
0
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
01.02.2009, 21:31  [ТС] 3
Дана строка символов найти в ней количество символов (а) И если они маленькие, то перевести их в большие буквы (А)
0
ABTOP
36 / 36 / 4
Регистрация: 09.06.2008
Сообщений: 324
01.02.2009, 21:52 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;
}
остальное делай сам, а то разбаловался...
0
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
02.02.2009, 12:09  [ТС] 5
Спасибо за помощь.
0
rrrFer
Заблокирован
02.02.2009, 13:05 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;   
}
1
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
13.02.2009, 18:11  [ТС] 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;  }
Подскажите что тут неправильно в етом коде.
Заранее спасибо.
0
Inlight
43 / 42 / 15
Регистрация: 17.09.2008
Сообщений: 98
13.02.2009, 18:17 8
у тебя
C++
1
for (i=0; i+20; i++)
нужно
C++
1
for (i=0; i<20; i++)
0
rrrFer
Заблокирован
13.02.2009, 18:32 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; 
}
0
-MefistofeL-
21 / 19 / 5
Регистрация: 11.02.2009
Сообщений: 383
14.02.2009, 00:23 10
Apolon, Советую начинать с паскаля... на нем оч легко понять все это и даже классы...он вродь и создавался как язык для обучения...
0
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
25.02.2009, 18:44  [ТС] 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;  }
как правильно записать тут условие?
0
rrrFer
Заблокирован
25.02.2009, 19:47 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 сообщения - как то они склеились так что непонятно где на что я отвечал
0
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
26.03.2009, 23:07  [ТС] 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;
 }
0
-MefistofeL-
21 / 19 / 5
Регистрация: 11.02.2009
Сообщений: 383
26.03.2009, 23:35 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 - нашь массив
зачем по-другому заморачиваться, не понимаю.....
0
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
01.05.2009, 16:53  [ТС] 15
Дана строчка n наде поменять буквы A на B .
0
ISergey
Maniac
Эксперт С++
1414 / 924 / 149
Регистрация: 02.01.2009
Сообщений: 2,754
Записей в блоге: 1
01.05.2009, 17:02 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;
}
0
Apolon
0 / 0 / 0
Регистрация: 01.02.2009
Сообщений: 39
14.05.2009, 22:33  [ТС] 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)
А как поменять на модуль не знаю?
0
ISergey
Maniac
Эксперт С++
1414 / 924 / 149
Регистрация: 02.01.2009
Сообщений: 2,754
Записей в блоге: 1
14.05.2009, 22:51 18
C++
1
if(a[i] < 0) a[i] = abs(a[i]);
0
14.05.2009, 22:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2009, 22:51

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

Определить количесто элементов массива, значение которых меньше 10
Ввести массив B из 9 элементов, определить кол-во элементов, значение которых...

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


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

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