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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,227
Завершенные тесты: 1
#1

простая арифметика - C++

20.12.2010, 21:01. Просмотров 354. Ответов 3
Метки нет (Все метки)

дан массив и матрица 3*3,хранящая числа.например
5 7 6
4 2 5
1 9 7
первый элемент массива равен 5-7-6
второй=4-2-5
третий 1-9-7

я написал код.Но он работает следующим образом
-5-7-6
-4-2-5
-1-9-7
попробовал написать такое условие,если j==0 то из первого элемента снять второй. что то не работает. Вот код

C++
1
2
3
4
5
6
7
8
void calc(int x[][n],int y[]){
   int i,j;
   for(i=0;i<n;i++)
       for(y[i]=j=0;j<n;j++)    
         y[i]=y[i]-x[i][j];//Здесь проблема
      
      
}
Добавлено через 2 минуты
C++
1
2
3
4
5
6
for(i=0;i<n;i++){
    y[i]=x[i][0];
       for(y[i]=j=0;j<n;j++)    
                 y[i]=y[i]-x[i][j];
 
   }
Даже так пробовал,но не то

Добавлено через 8 минут
Ну кто же?На завтра надо..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2010, 21:01     простая арифметика
Посмотрите здесь:

Арифметика C++
Арифметика в C C++
C++ Арифметика.
C++ Арифметика указателей
Длинная арифметика. C++
Арифметика! C++
C++ Занимательная арифметика
арифметика указателей C++
Целочисленная арифметика C++
C++ Длинная арифметика
C++ Адресная арифметика
C++ Длинная арифметика

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Crudelis
Шаровик затейник
669 / 411 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
20.12.2010, 21:24     простая арифметика #2
что вообще нужно сделать? какое задание
^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,227
Завершенные тесты: 1
20.12.2010, 21:36  [ТС]     простая арифметика #3
вычитать все элементы данной строки матрицы и результат записать в массив
йцуке123
Сообщений: n/a
20.12.2010, 22:19     простая арифметика #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  
 randomize();
int i,j,x[3][3],y[3];
 
  for(i=0;i<3;i++) {
   for(j=0;j<3;j++){
    x[i][j]=random(10);
    printf("%d ",x[i][j]);
   }
   printf("\n");
  }
  printf("\n");
 
   for(i=0;i<3;i++) {
   y[i]=x[i][0]-x[i][1]-x[i][2];
    printf("%d  ",y[i]);
   }
Так пойдет?
Yandex
Объявления
20.12.2010, 22:19     простая арифметика
Ответ Создать тему
Опции темы

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