-1 / 5 / 0
Регистрация: 14.07.2014
Сообщений: 128
1

Найти и вывести сумму всех хороших (цифра десятков больше, чем цифра единиц) элементов массива

12.08.2015, 13:24. Показов 1821. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание 25 № 5289. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 1000. Элемент массива называется хорошим, если это двузначное число, причём цифра в разряде десятков больше, чем цифра в разряде единиц. Опишите на одном из языков программирования алгоритм, позволяющий найти и вывести сумму всех хороших элементов массива.

Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.

Бэйсик
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
N=30
 DIM A(N) AS INTEGER 
 DIM I, J, S AS INTEGER 
 FOR I = 1 TO N 
 INPUT A(I)
 NEXT I
...
 END
Паскаль
Pascal
1
2
3
4
5
6
7
8
9
const
N=30;
var
a: array [1..N] of integer; 
i, j, s: integer; 
begin
for i:=l to N do 
readln(a[i]) ;
end.
Си
C
1
2
3
4
5
6
7
#include <stdio.h>
#define N 30 
void main(){ 
int a[N]; 
int i, j, s; 
for (i=0; iscanf("%d", &a[i]);
...
Алгоритмический язык
Код
алг
нач
цел N=30 
цел таб а[1:N] 
цел i, j, s 
нц для i от 1 до N 
ввод а[i]
кц
кон
В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом случае вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.08.2015, 13:24
Ответы с готовыми решениями:

Дано целое число a>9. Больше ли цифра десятков цифры единиц?
помогите с задачей,пожалуйста, Дано целое число a&gt;9. Больше ли цифра десятков цифры единиц?

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

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

Найти и вывести на экран сумму всех двухзначных чисел, у которых первая цифра больше второй
Дан массив А(15), состоящий из двухзначных цифр. Найти и вывести на экран сумму всех двухзначных...

4
20 / 12 / 3
Регистрация: 13.08.2015
Сообщений: 75
13.08.2015, 23:54 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#define N 30
void main()
{ 
    int a[N]; 
    int i, j, s; 
    for (i=0; scanf("%d", &a[i]); i++)
    {
        if (i == N)
            break;
        if (i == 0)
            s = 0;
        if ((a[i]/10)%10 > a[i]%10)
            s+=a[i];
    }
printf("%i", s);
return;
}
Добавлено через 12 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#define N 30
void main()
{ 
    int a[N]; 
    int i, j, s; 
    for (i=0; scanf("%d", &a[i]); i++)
    {
        if (i == 0)
            s = 0;
        if ((a[i]/10)%10 > a[i]%10)
            s+=a[i];
        if (i == N - 1)
            break;
    }
printf("%i", s);
return;
}
0
-1 / 5 / 0
Регистрация: 14.07.2014
Сообщений: 128
18.08.2015, 11:07  [ТС] 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#define N 30
void main()
{ 
    int a[N]; 
    int i, j, s; 
    for (i=0; scanf("%d", &a[i]); i++)
    {
        if (i == 0)
            s = 0;
        if ((a[i]/10)%10 > a[i]%10)
            s+=a[i];
        if (i == N - 1)
            break;
    }
printf("%i", s);
return;
}
Почему у меня эта программа не запускается?
0
20 / 12 / 3
Регистрация: 13.08.2015
Сообщений: 75
18.08.2015, 21:54 4
Цитата Сообщение от wron10 Посмотреть сообщение
Почему у меня эта программа не запускается?
С gcc все компилится и работает.
0
-1 / 5 / 0
Регистрация: 14.07.2014
Сообщений: 128
18.08.2015, 22:13  [ТС] 5
Мне отправляли по электронке решенную задачу я скопировал её в новый проект и всё работало.
Но если говорить про эту задачу то Визуал написал что какие то нестыковки с кодом примерно так kode(0*0) .
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.08.2015, 22:13
Помогаю со студенческими работами здесь

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

Найти сумму тех чисел,у которых последняя цифра больше всех остальных
1)Вводится n натуральных чисел.Найти сумму тех чисел,у которых последняя цифра больше всех...

Дано целое число a>9, меньше ли цифра десятков цифры единиц
Дано целое число a&gt;9, меньше ли цифра десятков цифры единиц.

В массиве найти все числа, вторая цифра которых больше первой и вычислить сумму всех чётных из них
пытаюсь решить одну задачку, но пока только часть получилась , не могу доделать ,помогите решить.:(...

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

Cтрока: Вывести значение арифметическое выражение вида «<цифра>±<цифра>±…±<цифра>»...
Дана строка, изображающая арифметическое выражение вида «&lt;цифра&gt;±&lt;цифра&gt;±…±&lt;цифра&gt;», где на месте...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru