После того как мы узнали, что такое уравнение, и научились решать самые простые из них, в которых находили неизвестное слагаемое, уменьшаемое, множитель и т.п., логично познакомиться с уравнениями и других видов. Следующими по очереди идут линейные уравнения, целенаправленное изучение которых начинается на уроках алгебры в 7 классе. Понятно, что сначала надо объяснить, что такое линейное уравнение, дать определение линейного уравнения, его коэффициентов, показать его общий вид. Дальше можно разбираться, сколько решений имеет линейное уравнение в зависимости от значений коэффициентов, и как находятся корни. Это позволит перейти к решению примеров, и тем самым закрепить изученную теорию. В этой статье мы это сделаем: детально остановимся на всех теоретических и практических моментах, касающихся линейных уравнений и их решения. Сразу скажем, что здесь мы будем рассматривать только линейные уравнения с одной переменной, а уже в отдельной статье будем изучать принципы решения линейных уравнений с двумя переменными.
void swap (int *a, int *b) { int temp = *a; *a = *b; *b = temp; }
void printArray (int arr[], int n) { int i; for (i = 0; i < n; i++) printf("%3d ", arr[i]); printf("\n"); }
void randomize ( int arr[], int n ) { long long x; asm("rdtsc" : "=A"(x)); srand(x); int i; for (i = n - 1; i > 0; i--) { int j = rand() % (i+1); swap(&arr[i], &arr[j]); } }
int main() { setlocale(LC_ALL, "Rus"); int A[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; int B[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; int C[10];
for (i = 0; i < 10; i++) for (j = 0; j < 10; j++) if (A[i] == B[j]) { C[i] = i + j; break; } printf("Третий массив:\n"); printArray(C, 10);
return 0; }
tsigankova2018
16.02.2020
PascalABC.NET 3.4
begin var m:=ReadInteger('Введите натуральное число не более 3999:'); if not m.Between(1,3999) then Writeln('Недопустимое значение') else begin Write(m,' = '); var ar:array of string:= ('M','CM','D','CD','C','XC','L','XL','X','IX','V','IV','I'); var aa:=Arr(1000,900,500,400,100,90,50,40,10,9,5,4,1); var n:=0; var s:string:=''; while m>0 do begin while aa[n]<=m do begin s+=ar[n]; m-=aa[n]; end; n+=1 end; Writeln(s) end end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Алгоритм решения линейного уравнения ax=b. выполнить на алгоритмическом языке и в виде блок-схемы