Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.58/12: Рейтинг темы: голосов - 12, средняя оценка - 4.58
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 8
1

Дан одномерный числовой массив. Увеличить значение каждого элемента на k и вывести изменный массив на экран монитора.

18.11.2012, 09:24. Просмотров 2439. Ответов 9
Метки нет (Все метки)


Добрового времени суток !
Задача: Дан одномерный числовой массив. Увеличить значение каждого элемента на k и вывести изменный массив на экран монитора.
Зарание спасибо !
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2012, 09:24
Ответы с готовыми решениями:

Создать числовой одномерный массив D, содержит 15 элементов Все парные элемента массива увеличить на единицу
Создать числовой одномерный массив D, содержит 15 элементов Все парные элемента массива увеличить...

Дан одномерный массив из n чисел. Вывести на экран, отсортирован ли массив по возрастанию
1. Дан одномерный массив из n чисел. Вывести на экран, отсортирован ли массив по возрастанию. 2....

Вывести на экран массив Q(10), значение каждого элемента которого равно удвоенному квадрату индекса этого элем
1. Вывести на экран массив Q(10), значение каждого элемента которого равно удвоенному квадрату...

Вывести на экран монитора исходный одномерный массив в виде строки чисел
1. Ввести одномерный массив поэлементно с помощью клавиатуры или получить его, используя генератор...

9
11 / 11 / 0
Регистрация: 04.11.2012
Сообщений: 127
18.11.2012, 09:36 2
А ты сам то пытался что то делать?
0
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 8
18.11.2012, 10:43  [ТС] 3
Если тебе станет легче то да, пытался. И в частности я не знаю как " Увеличить значение каждого элемента на k".
0
Модератор
Эксперт по электронике
8358 / 6204 / 834
Регистрация: 14.02.2011
Сообщений: 21,564
18.11.2012, 11:10 4
Цитата Сообщение от mixtab Посмотреть сообщение
Если тебе станет легче то да, пытался.
Покаж чего пытался

Цитата Сообщение от mixtab Посмотреть сообщение
не знаю как " Увеличить значение каждого элемента на k
Не знаешь как увеличить одно число на другое
1
11 / 11 / 0
Регистрация: 04.11.2012
Сообщений: 127
18.11.2012, 11:19 5
Цитата Сообщение от mixtab Посмотреть сообщение
Если тебе станет легче то да, пытался. И в частности я не знаю как " Увеличить значение каждого элемента на k".
Да, стало бы легче.
Вот держи код, но на будущее, задавай вопрос по другому, задача легкая, поэтому за тебя её решу, но никто так больше делать не будет:
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
#include <conio.h>
#include <stdio.h>
#include <clocale>
 
int main ()
{
    setlocale(LC_ALL,"rus");
    int *a;
    int n, k;
    FILE *in;
    puts("Считывание данных из файла.");
    if((in=fopen("input.txt","r"))==NULL)
    {
        puts("Не удалось открыть файл");
        getch();
        return 0;
    }
    fscanf(in,"%d",&n);
    printf("\nРазмер массива: %d\n", n);
    a=new int[n];
    printf("Исходный массив: ");
    for(int i=0; i<n; i++)
    {
        fscanf(in, "%d ", &a[i]);
        printf("%d ", a[i]);
    }
    printf("\nВведите k ");
    scanf("%d", &k);
 
    for(int i=0; i<n;i++)
    {
        a[i]=a[i]*k; // увеличиваешь каждое число на свое k
    }
 
    printf("\nМассив после увеличения: ");
    for(int i=0; i<n; i++)
    {
        printf(" %d", a[i]);
    }
    getch();
    return 0;
}
0
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 8
18.11.2012, 13:38  [ТС] 6
я благодарен за помощь, но это не то что надо было точнне код не тот который нужен

Вот пример задачи: Память выделить динамически. Заполнить случ. числами в диапозоне 10. Вывести. Вычеслить сумму матрицы.

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
# include <iostream>
   using namespace std;
# include <iomanio>
# include <stdlib.h>
# include <teme.h>
 
int main (void)
{
  int i,j, sum;
  int n,m;
  int *p;
 srand((unsigned)time(Null));
   cout << "/n Ввод размера матрицы: ";
   cin >> n >> m;
 p = new int [n*m];
    for (i=0; i<n; i++)
    for (j=0; j<m; j++)
p[i*m+j]=rand()%21-10;
 cout<<endl;
  for (i=0; i<n; i++)
     { for (j=0; j<m; j++)
       cout << setw(5) << p[i*m+j];
       cout << endl;
      }
sum=0;
  for (i=0; i<n*m; i++)
sum+=p[i];
 cout << "\n S=" << sum << endl;
return 0;
}
Добавлено через 2 минуты
Цитата Сообщение от ValeryS Посмотреть сообщение
Не знаешь как увеличить одно число на другое
Уж извените меня, но это не просто увеличить одно число на другое. Тем более я изучать язык начал не давно
0
1313 / 975 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
18.11.2012, 13:46 7
Можно вот так сделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream> 
 
int main() 
{ 
    const int size = 10; 
    int array[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; 
    int k, i; 
 
    std::cout << "Primary array " << std::endl; 
    for ( i = 0; i < size; ++i) 
        std::cout << array[i] << " "; 
    std::cout << std::endl; 
    std::cout << "Inter k " << std::endl; 
    std::cin >> k; 
 
    for ( i = 0; i < size; ++i) 
    { 
        array[i] = array[i] + k; 
        std::cout << array[i] << " "; 
    } 
    std::cout << std::endl;
}
1
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 8
18.11.2012, 13:51  [ТС] 8
Большое спасибо!
Не могли бы еще помошь. Написать отрывок кода: Вывести массив в матричной форме. Вычислить максимум в строке с номером m. ?
0
1313 / 975 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
18.11.2012, 13:53 9
Нельзя две темы в одной, создай тему и сформулируй вопрос по конкретней.
0
Модератор
Эксперт по электронике
8358 / 6204 / 834
Регистрация: 14.02.2011
Сообщений: 21,564
18.11.2012, 14:22 10
Цитата Сообщение от Apelsin199 Посмотреть сообщение
a[i]=a[i]*k; // увеличиваешь каждое число на свое k
всеб ниче, но ты увеличиваешь не на, а в
C++
1
a[i]=a[i]+k;
или что тоже самое
C++
1
a[i]+=k;
Цитата Сообщение от mixtab Посмотреть сообщение
Уж извените меня, но это не просто увеличить одно число на другое.
что сложного к одному числу прибавить другое

Цитата Сообщение от mixtab Посмотреть сообщение
Вот пример задачи: Память выделить динамически. Заполнить случ. числами в диапозоне 10. Вывести. Вычеслить сумму матрицы.
ну а твое задание

Цитата Сообщение от mixtab Посмотреть сообщение
Дан одномерный числовой массив. Увеличить значение каждого элемента на k и вывести изменный массив на экран монитора.
какой код ты привел?? причем я уже где то его видел
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2012, 14:22

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Вывести на экран монитора исходный одномерный массив в виде строки чисел
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ 1. Ввести одномерный массив поэлементно с помощью клавиатуры или...

Дан двумерный числовой массив размера N*M, необходимо вывести на экран только уникальные элементы
Дан двумерный числовой массив размера N*M, необходимо вывести на экран только уникальные элементы в...

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

Массив и указатели. Вывести на экран весь массив и на отдельной строке - значение минимального элемента массива
Нужна помощь, не знаю как сделать это задание. Написать программу, которая создает массив из 10...


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

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

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