Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 5
Регистрация: 25.10.2012
Сообщений: 37

расскажите пожалуйста что делает каждая строка кода

29.11.2013, 21:26. Показов 947. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
8. Два простых числа называются "близнецами", если они отличаются друг от друга на 2 (например, 41 и 43). Напечатать все пары "близнецов" из отрезка [n, 2n], где n — заданное натуральное число больше 2.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
 
int IsPrime(int number) {
  if (number == 2 || number == 3)
    return 1;
  if ((number % 2) == 0 || number < 3)
    return 0;
  int i;
  int square_root = sqrt(number) + 1;
  for (i = 3; i < square_root; i += 2)
    if (number % i == 0)
      return 0;
  return 1;
}
 
int main(int argc, char *argv[]) {
  int n = 22;
  int i;
  for (i = n; i < 2 * n - 2; ++i)
    if (IsPrime(i) && IsPrime(i + 2))
      printf("%d, %d\n", i, i + 2);
  return 0;
}
9. Дан массив действительных чисел. Заменить все его элементы, большие данного Z, этим числом. Подсчитать количество замен.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#define Z 10
#define N 20
 
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>
 
void main()
{
    randomize();
    int a[N]; 
    for(int i = 0; i < N; i++)a[i] = rand()%20;
    cout << "source:";
    for(int j = 0; j < N; j++)
           cout << " " << a[j];
    cout << endl;
    int replace_count = 0;
    for(int k = 0; k < N; k++)
           if(a[k] > Z){a[k] = Z; replace_count++;}
    cout << "result:";
    for(int l = 0; l < N; l++)
           cout << " " << a[l];
    cout << endl;
    cout << "replace count" << replace_count;
    getche();
}
15. Дана символьная строка. Подсчитать в ней количество вхождений букв г, k, t.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
 
 
using namespace std;
 
int main()
{
   string s = " the character string in English ";
 
   cout << count( s.begin(), s.end(), 'f') << endl;
   cout << count( s.begin(), s.end(), 'k') << endl;
   cout << count( s.begin(), s.end(), 't') << endl;
 
   system("pause");
   return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.11.2013, 21:26
Ответы с готовыми решениями:

Написать, что значит каждая строка кода
1. Условие: Среднюю группу детского сада вывели на прогулку. Сколько девочек и сколько мальчиков видно из-за забора, если рост мальчиков...

List iterator что делает данная строка кода
for (list&lt;int&gt;::iterator i = sequence.begin(); i != sequence.end(); i++) (*result) &lt;&lt; (i != sequence.begin() ? &quot; &quot; : &quot;&quot;) &lt;&lt; (*i); ...

обьясните пожалуйста что делает этот кусок кода с++
/* * Beap Constructor * Beap&lt;Type&gt; :: Beap( int h = 3 ) * * The argument is the default height of the allocated heap. ...

4
☆ Форумчанин(FSC)☆
 Аватар для 2ima
911 / 292 / 27
Регистрация: 28.04.2013
Сообщений: 2,466
Записей в блоге: 10
29.11.2013, 22:55
Цитата Сообщение от мария174 Посмотреть сообщение
8. Два простых числа называются "близнецами", если они отличаются друг от друга на 2 (например, 41 и 43). Напечатать все пары "близнецов" из отрезка [n, 2n], где n — заданное натуральное число больше 2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <stdio.h>//подключение библиотеки
#include <stdlib.h>//-//-
#include <time.h>//-//-
#include <math.h>//-//-
int IsPrime(int number) {
if (number == 2 || number == 3)//исключающее if
return 1;//возврат 1
if ((number % 2) == 0 || number < 3)////исключающее if
return 0;//возврат 0
int i;//обьявляем переменную i
int square_root = sqrt(number) + 1;//находим корень квадратный числа и прибавляем 1
for (i = 3; i < square_root; i += 2)//пока i будет соответствовать будет выполнятся значение, цикл
if (number % i == 0)//исключающее if
return 0;//возврат 0
return 1;//возврат 1
}
int main(int argc, char *argv[]) {//начало
int n = 22;//переменная
int i;//переменная
for (i = n; i < 2 * n - 2; ++i)//цикл
if (IsPrime(i) && IsPrime(i + 2))//исключающее if
printf("%d, %d\n", i, i + 2);//вывод данных(числа i)
return 0;//возврат 0
}
9. Дан массив действительных чисел. Заменить все его элементы, большие данного Z, этим числом. Подсчитать количество замен.
#define Z 10//определение константной переменной
#define N 20//определение константной переменной
#include <conio.h>//подкл библиотеки
#include <iostream.h>//подкл библиотеки
#include <stdlib.h>//подкл библиотеки
void main()
{
randomize();//рандом
int a[N]; //переменная
for(int i = 0; i < N; i++)a[i] = rand()%20;//цикл
cout << "source:";//вывод строки
for(int j = 0; j < N; j++)//цикл
cout << " " << a[j];//вывод строки 
cout << endl;//конец строки
int replace_count = 0;//изменение значения переменной
for(int k = 0; k < N; k++)//цикл
if(a[k] > Z){a[k] = Z; replace_count++;}//исключающее if
cout << "result:";//вывод строки
for(int l = 0; l < N; l++)//цикл
cout << " " << a[l];//выод строки
cout << endl;//конец строки
cout << "replace count" << replace_count;//вывод стоки замены
getche();//получение данных
}
15. Дана символьная строка. Подсчитать в ней количество вхождений букв г, k, t.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s = " the character string in English ";
cout << count( s.begin(), s.end(), 'f') << endl;//вывод строки
cout << count( s.begin(), s.end(), 'k') << endl;//вывод строки
cout << count( s.begin(), s.end(), 't') << endl;//вывод строки
system("pause");//вешаем прогу
return 0;//возврат 0
}
Вот, в тегах

Добавлено через 1 минуту
написал вобщем, если нужно конкретно пишите
1
 Аватар для iRomul
163 / 104 / 14
Регистрация: 17.10.2012
Сообщений: 488
29.11.2013, 23:26
Цитата Сообщение от FSC Посмотреть сообщение
cout << count( s.begin(), s.end(), 'f') << endl;//вывод строки
Я прямо задницей чувствую, что тут вывод числа.
0
☆ Форумчанин(FSC)☆
 Аватар для 2ima
911 / 292 / 27
Регистрация: 28.04.2013
Сообщений: 2,466
Записей в блоге: 10
30.11.2013, 10:20
Цитата Сообщение от iRomul Посмотреть сообщение
Я прямо задницей чувствую, что тут вывод числа.
Верно, но ведь число то в стоке!
0
03.12.2013, 20:10
 Комментарий модератора 
мария174, на будущее: Пункт 5.16 правил: Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.12.2013, 20:10
Помогаю со студенческими работами здесь

Что делает каждая строка кода
def luckyTickets(num): if num % 2 != 0 or num &lt;= 0: return array = * 10 + * (num // 2 * 9 - 9) for i in range(num // 2 - 1):...

что делает каждая строка данного кода
Напишите пожалуйста,что делает каждая строка этого кода. Немного не понимаю.:help: var count, i, m , j: integer; input :...

Объясните пожалуйста что делает каждая строка, function prost
function prost(x: integer): boolean; begin var k: boolean := false; for var i: integer := 2 to x - 1 do if x mod i = 0 ...

Можете объяснить что делает каждая строка кода и сам код в целом?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...

Объясните пожалуйста, что делает строка кода? (внутри)
Учусь писать на яве, накопал в инете пример сорса ползунка. Можете объяснить, что делают эти две строки? JSlider source = (JSlider)...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru