Member
Статус: Не в сети Регистрация: 15.02.2009 Откуда: Лангепас
Xelios13 писал(а):
Буду благодарет если кто скинет текстовый файл или ссылочку. Также интересует подобный перечень синтаксических команд для java и С++.
ссылка - http://институт.библиотека.шоколадка_молоденькой_библиотекарше.html подробный перечень команд - то есть описание синтаксиса языка - книженция Юдина, которая просто обязана быть по сыылке выше
Member
Статус: Не в сети Регистрация: 19.12.2005 Откуда: НН Фото: 69
Граждане, помогите разобраться с массивами в си. Нужно перемножить два массива (матрицы). Вот че пока сделал:
Код:
#include <stdio.h> int main() { int M = 3; int N = 3; int i, j, A[M][N]; int a = 1; int b = 1; // int X[3][3] = {{1, 2, 3},{4, 5, 6}}; - не понял как матрицу заполнять значениями, это не работает
for (i = 0; i < M; i++) for (j = 0; j < N; j++) A[i][j] = random(b-a+1) + a; - здесь матрица заполняется некоторыми (случайными) числами
for (i = 0; i < M; i++) - вывод содержимого матрицы на экран { for (j = 0; j < N; j++) printf ("%d\t", A[i][j]); printf("\n\n"); } }
Как заполнить матрицу значениями? И вообще правильно ли все написал?
Member
Статус: Не в сети Регистрация: 19.12.2005 Откуда: НН Фото: 69
Пасиб! Разобрался тки Добавлено спустя 43 минуты, 9 секунд
Код:
#include <stdio.h> int main() { const int M = 3; const int N = 3; const int m = 3; const int n = 3; int i, j; int A[3][3] = {{1, 2, 3},{4, 5, 6},{7, 8 , 9}};
printf("Matrix A\n"); for (i = 0; i < M; i++) { for (j = 0; j < N; j++) printf ("%d\t", A[i][j]); printf("\n\n"); } printf("\n");
for (i = 0; i < m; i++) { for (j = 0; j < n; j++) printf ("%d\t", B[i][j]); printf("\n\n"); } printf("Matrix A * B\n"); for (i = 0; i < m; i++) { for (j = 0; j < n; j++) printf ("%d\t", A[i][j]*B[i][j]); printf("\n\n"); } }
Правильно ли я тут умножил одну матрицу на другую? И можно ли это сделать как-нить по-другому?
Member
Статус: Не в сети Регистрация: 23.12.2004 Откуда: Беларусь, Минск
Подскажите как записать маску для scanf для ввода времени в формате хх:хх:хх причём первое число не должно быть более 23 и как получить данные, если всё-таки ввод был некоректен?
...я то уже реализовал это таким образом
Цитата:
printf ("Enter time -> "); //reading hours //first num
do { if (k == 2) { h1 = ReadSym(48, 51); k--; } //second num if (k == 1) { ch = _getch(); k = (ch, k); if ((ch>48)&(ch<52)&(k==1)) { //buf = buf*10+(ch-48); h2 = ch-48; _putch(ch); _putch(58); k--; } } } while (k != 0); //end of reading hours //reading minutes //first num k = 2; do { if (k == 2)...
но препод стебётся с меня, говоря что выполняя такие вещи вручную, я дойду до написания операционок с нуля для каждого конкретного случая
_________________ ASUS A4M88T-M, Athlon II X3 425, 2GB NCP, video - internal ATI 4250, 200GB Samsung HDD, Win7 x64
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения