Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
proech
11 / 11 / 10
Регистрация: 10.07.2013
Сообщений: 150
#1

Неправильно работает правило Крамера - Программирование Android

23.09.2013, 17:12. Просмотров 415. Ответов 0
Метки нет (Все метки)

не правильно считает результат в методе Sum
Java
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
package com.example.kramermetod;
 
import java.util.NoSuchElementException;
 
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
 
 
public class MainActivity extends Activity {
 
    Button b;
    EditText a11;
    EditText a12;
    EditText a21;
    EditText a22;
    EditText b1;
    EditText b2;
    EditText AnsX;
    EditText AnsY;
 
    
    
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        b = (Button)findViewById(R.id.button1);
        a11 = (EditText)findViewById(R.id.editText1);
        a12 = (EditText)findViewById(R.id.editText2);
        b1 = (EditText)findViewById(R.id.editText3);
        a21 = (EditText)findViewById(R.id.editText4);
        a22 = (EditText)findViewById(R.id.editText5);
        b2 = (EditText)findViewById(R.id.editText6);
        AnsX = (EditText)findViewById(R.id.editText7);
        AnsY = (EditText)findViewById(R.id.editText8);
        
        
        
        
    }
    
 
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    public void Sum(View v)
    {
        double a11i = Double.parseDouble(a11.getText().toString());
        double a12i = Double.parseDouble(a12.getText().toString());
        double  b1i = Double.parseDouble(b1. getText().toString());
        double a21i = Double.parseDouble(a21.getText().toString());
        double a22i = Double.parseDouble(a22.getText().toString());
        double  b2i = Double.parseDouble(b2. getText().toString());
        float d =  (float)((a11i*a22i ) - ( a12i-a21i));
        float d1 = (float)((b1i*a22i  ) - ( a12i*b2i ));
        float d2 = (float)((a11i*b2i  ) - ( b1i*a21i ));
        AnsX.setText(Double.toString(d1/d));
        AnsY.setText(Double.toString(d2/d));
        
    }
 
}
хотя
на си всё просто идеально
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
#include <stdio.h>
#include <conio.h>
#include <iostream>
int main(int argcount,char * arguments)
{ 
  
    float a11,a12,a21,a22,b1,b2;
    float x,y;
    
    std::cout<<"a11 = ";
    std::cin>>a11;
    std::cout<<"a12 = ";
    std::cin>>a12;
    std::cout<<"b1  = ";
    std::cin>>b1;
    std::cout<<"a21 = ";
    std::cin>>a21;
    
    std::cout<<"a22 = ";
    std::cin>>a22;
    std::cout<<"b2 = ";
    std::cin>>b2;
    float d = (a11*a22)-(a12*a21);
    float d1 =(b1*a22)-(a12*b2);
    float d2 = (a11*b2)-(b1*a21);
    
    x = d1/d;
    
    y = d2/d;
    
    std::cout<<"x="<<x<<"y = "<<y;
    
_getch();
    return 0;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2013, 17:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Неправильно работает правило Крамера (Программирование Android):

Неправильно работает оповещение google Firebase
Сделал оповещение настроил его таким образом private void...

Счетчик неправильно работает. Это займет в вас 12.5 секунд
Учусь программировать на Андроид, проходил урок по созданию счетчика, у меня на...

Свое правило для Proguard
Как создать правило для Proguard? т.е. так чтобы он шифровал только нужные мне...

Метод Крамера решения СЛАУ - функция работает неправильно
Здравствуйте! Реализовал метод Крамера решения СЛАУ - функция работает...

Правило Крамера. Метод обратной матрицы
Помогите! нужна программа которая будет решать по методу Крамера! желательно с...

Проверьте задачку по циклам, неправильно работает. [думаю что неправильно]
Спасибо что решили зайти. Задание выгладит так: http://*******/PW95p А...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2013, 17:12
Привет! Вот еще темы с решениями:

Не работает правило
RewriteRule ^(+)(/?)(+)+$ index.php?do=$1&amp;po=$2 site.ru/mysites ...

Не работает сборное правило
Порядок указания характеристик для background ведь произвольная да? вот в этом...

ipfw не работает правило
Вот что у меня в правилах ipfw -f flush ipfw add deny ip from &quot;table(1)&quot; to...

Не работает правило в htaccess
Доброго времени суток. Есть такое правило RewriteCond %{HTTP_HOST}...


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

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

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