Форум программистов, компьютерный форум CyberForum.ru

Из всех положительных элементов вычесть элемент с номером k1, из остальных — элемент с номером k2 - C++

Восстановить пароль Регистрация
 
Sebelia
1 / 1 / 0
Регистрация: 02.11.2012
Сообщений: 47
05.03.2013, 20:22     Из всех положительных элементов вычесть элемент с номером k1, из остальных — элемент с номером k2 #1
Дан массив вещественных чисел. Из всех положительных элементов вычесть элемент с номером k1, из остальных — элемент с номером k2.Помогите пожалуйста исправить ошибку.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
#define N 5
int main()
{
float a[N];
int i,K1,K2;
for(i=0;i<N;i++)
scanf("%f",&a[i]);
printf("Vvedine K1 i K2");
scanf("%f%f",&K1,&K2);
  for(i=0; i<N; i++)
        if(a[i]>0)
        a[i]=a[i]-a[K1];
    else
        a[i]=a[i]-a[K2];
for(i=0;i<N;i++)
    printf("%f",a[i]);
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2013, 20:22     Из всех положительных элементов вычесть элемент с номером k1, из остальных — элемент с номером k2
Посмотрите здесь:

C++ Вычесть из положительных элементов массива элемент с номером k1, а к отрицательным прибавить элемент с номером k2, нулевые элементы оставить без измен
Дана квадратная матрица порядка m. Преобразовать матрицу по правилу: строку с номером сделать столбцом с номером n, а столбец с номером n - строкой с C++
C++ В последовательности поменять местами максимальный элемент и элемент с номером m
Вычислить произведение элементов в столбцах с нечетным номером; удалить второй элемент первой строки C++
C++ Указатели . Удалить из одномерного массива элемент с заданным номером, добавить К элементов, начиная с заданного номера
C++ Доработка структуры (удалить первый элемент с заданным объемом информации, добавить элемент перед элементом с указанным номером)
C++ Удалить первый элемент с заданным объемом информации, добавить элемент перед элементом с указанным номером
Сформировать двунаправленный список. Удалить из него элемент с заданным ключом, добавить элемент с указанным номером C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Черный ворон
129 / 123 / 6
Регистрация: 31.01.2012
Сообщений: 435
05.03.2013, 20:36     Из всех положительных элементов вычесть элемент с номером k1, из остальных — элемент с номером k2 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#define N 5
int main()
{
float a[N];
int i,K1,K2;
for(i=0;i<N;i++) cin>>a[i];
cout<<"Vvedine K1 i K2"<<endl;
cin>>K1>>K2;
float aK1=a[K1-1];
float aK2=a[K2-1];
for(i=0; i<N; i++)
        if(a[i]>0)
                a[i]=a[i]-aK1;
        else
                a[i]=a[i]-aK2;
for(i=0;i<N;i++) cout<<a[i]<<" ";
system("pause");
return 0;
}
Yandex
Объявления
05.03.2013, 20:36     Из всех положительных элементов вычесть элемент с номером k1, из остальных — элемент с номером k2
Ответ Создать тему
Опции темы

Текущее время: 11:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru