Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 58

Одномерный массив на С

27.12.2009, 06:24. Показов 1251. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пожалуйста помогите решить задачу. В одномерном массиве, состоящий из n целых чисел, вычислить
1. Количество положительных элементов
2. Сумму элементов массива расположенных после последнего элемента равного 0.
Преобразовать массив таким образом, что бы сначала располагались все элементы все числа равные 1 а потом все остальные (Метод сортировки не имеет значения)
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
#include "stdafx.h"
#include "string.h"
#include <stdio.h>
#include <conio.h>
void main()
{
    int a[4]={0};
    int s=0,tmp;
    int k=0,i=0;
    printf ("Vvedite massiv");
    for (i=0;i<4;i++)
    {
        scanf ("%i",&a);
    }; 
    for (i=0;i<4;i++)
    {
        if (a[i]>=1) {k++;}  //количество
    };
        for (i=4;i>0;i--)
    {
        if (a[i]!=0) {s=s+a[i];} //сумма
    };
        
    for(i = 0 ; i <4; i++) 
    { 
       // сравниваем два соседних элемента.
       for(int j=0 ;j <4-i-1; j++) 
       {  
           if(a[j] > a[j+1]) 
           {           
              // если они идут в неправильном порядке, то  
              //  меняем их местами. 
              int tmp=a[j]; a[j]=a[j+1] ; a[j+1]=tmp; 
           }
       }
    }
    printf ("Summa  %i\n",s);
    printf ("Kolichestvo  %i\n",k);
    printf ("Sortirovanniy massiv  %i\n",a[i]);
    getch ();
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.12.2009, 06:24
Ответы с готовыми решениями:

Дан одномерный массив А, состоящий из N целых чисел. Переписать из него в одномерный массив В все нечетные числа
У меня есть задание: Дан одномерный массив А, состоящий из N целых чисел. Переписать из него в одномерный массив В все нечетные числа. Если...

Дан двумерный массив, из него сделать одномерный. В одномерный массив сначала вписат четные строки потом нечетные
Здравствуйте,собственно задача в заголовке темы. никак не получается все это дело слит в одномерный массив,подскажите плз, как...

Матрица и одномерный массив (Составить одномерный массив, содержащий количество буквенных символов в каждом из ее столбцов, подсчет символов)
Помогите решить задачку: Дана матрица 5х7, элементами которой являются значения символьного типа. Составить одномерный массив, содержащий...

1
25 / 25 / 3
Регистрация: 27.12.2009
Сообщений: 82
30.12.2009, 06:03
Лучший ответ Сообщение было отмечено Jasper как решение

Решение

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
  int a[4]={0};
        int s=0,tmp,sum=0, k=0,i=0,r;
   
        printf ("Vvedite massiv");
        for (i=0;i<4;i++)
        {
                scanf ("%i",&a);
        }; 
        for (i=0;i<4;i++)
        {
                if (a[i]>0) 
          {k++;}  //количество
        s+=a[i];} //сумма
        };
                
        for (i=0;i<4;i++)
  if(a[i]=0)
  r=i;//запоминает индекс последнего элемента=0
  for(i=r+1;i<4;i++)
     sum+=a[i];//сумма элементов после ноля
        r=0;
    for (i=0;i<4;i++)
      
       if (a[i]=1)
       {
        tmp=a[i];
        a[i] =a[r];
         a[r]=tmp;
         r++;
         }
   
        printf ("Summa  %i\n",s);
        printf ("Kolichestvo  %i\n",k);
        printf ("Sortirovanniy massiv  %i\n",a[i]);
        getch ();
сортировку тут использовать нельзя, ты же не думаешь, что 1 всегда будет самым маленьким элементом
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.12.2009, 06:03
Помогаю со студенческими работами здесь

Сформировать одномерный массив из сумм кодов каждой строки и одномерный массив из сумм кодов каждого столбца символьной матрицы
Ввести символьную матрицу 5х7. Сформировать одномерный массив из сумм кодов каждой строки и одномерный массив из сумм кодов каждого столбца.

Дан одномерный массив A из N элементов. Переписать положительные элементы массива в массив B, а отрицательные в массив C
Дан одномерный массив A из N элементов. Переписать положительные элементы массива в массив B, а отрицательные в массив C.

Вывести массив а(i, j), одномерный массив b(i) и полученный массив АВ с помощью функции Cells
Задача 1 Написать программу для решения следующей задачи: для числа n вводимого с клавиатуры (с помощью функции InputBox())...

Дан двумерный массив целых чисел размерностью 5 х 6. Сформировать одномерный массив
Дан двумерный массив целых чисел размерностью 5 х 6. Сформировать одномерный массив, каждый элемент которого равен произведению нечетных...

Массив: Все элементы массива, кратные трем, записать в одномерный массив.
Дан двумерный массив размером n x n? заполненный целыми числами. Все его элементы кратные трем, записать в одномерный массив.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru