Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

01.02.2009, 20:55. Просмотров 1979. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти количество элементов массива, значение которых меньше 5 (C++):

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

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

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

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

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

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

17
ABTOP
36 / 36 / 2
Регистрация: 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 / 2
Регистрация: 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 / 2
Регистрация: 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 / 1
Регистрация: 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 / 1
Регистрация: 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
01.05.2009, 16:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2009, 16:53
Привет! Вот еще темы с ответами:

Найти количество ненулевых элементов и сумму элементов, значения которых меньше 2 - C++
Найти кол-во ненулевых элементов и сумму элементов , значения которых меньше 2 .Вывести найденную сумму и кол-во (Если они не...

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

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

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


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

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

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