1

(6 відповідей, залишених у Бази даних)

Я вже зрозумів як виконати

SELECT
CONCAT((SELECT NameCity from City  where Cityid = Cityid1),'->',(SELECT NameCity from City  where Cityid = Cityid2)) AS [R_N]
FROM Route 

2

(6 відповідей, залишених у Бази даних)

frz написав:
Dazai написав:

Мені потрібно без джоінів виводити

Це саме так написано в завданні (ану покажіть), чи ви самі придумали?

Без явних джойнів буде cartesian джойн, тобто все очікувано навіть не дублюється, а саме множиться відповідно до кількості стрічок в обох таблицях. Дуже сумнівно, що завдання саме таке. В якості воркераунду можна вжити

select distinct...

Я мав на увазі без INNER,LEFT,RIGHT JOIN'нів

3

(6 відповідей, залишених у Бази даних)

Мені потрібно без джоінів виводити

4

(6 відповідей, залишених у Бази даних)

В мене є дві таблиці
Route
-------------------------
Cityid1 INT FK (Cityid)
Cityid2 INT FK (Cityid)
-------------------------
City
-------------------------
Cityid INT PK
NameCity VARCHAR(30)
-------------------------
Як я можу вивести назву маршруту?
Приклад як я пробував виводити , але назви  дублуюватися:

SELECT CONCAT(NameCity,'',NameCity) AS [R_N]
FROM Route,City
WHERE City_id IN (Cityid1,Cityid2)

5

(15 відповідей, залишених у C++)

Мене влаштовує ваш код  але умова завдання така ,що потрібно використовувати масив g[7]="aeiyou" для обчислення

6

(15 відповідей, залишених у C++)

я маю на увазі що як за допомого масиву g[7]="aeiyou" можна порахувати скільки є голосних в основному масиві

7

(15 відповідей, залишених у C++)

а як це можна виконати ну наприклад якщо є масив
g[7]="aeiyou"

8

(15 відповідей, залишених у C++)

char str[n];

 int l;
int n_q=0,n_w=0,n_r=0,n_t=0,n_f=0,n_g=0;
 int n_a,n_e,n_i,n_y,n_o,n_u;
 printf("Input Text : \n");
  gets(str);
printf("Text : %s\n",str);



printf("liitle res :");
n_a=0;
n_e=0;
n_i=0;
n_y=0;
n_o=0;
n_u=0;
for (l=0; l<strlen(str); l++)
{
   if(str[l]=='a')
   n_a++;
   if(str[l]=='e')
   n_e++;
   if(str[l]=='i')
   n_i++;
   if(str[l]=='y')
   n_y++;
   if(str[l]=='o')
   n_o++;
   if(str[l]=='u')
   n_i++;
}
printf("a = %d i=%d e=%d y=%d o=%d u=%d",n_a,n_i,n_e,n_y,n_o,n_u);





printf("\n");
printf("..............");
printf("\n ");
printf("Znak :\n");
for (int h=0; h<strlen(str); h++)
{
   if(str[h]=='.')
   n_q++;
   if(str[h]==';')
   n_w++;
   if(str[h]==',')
   n_r++;
   if(str[h]==':')
   n_t++;
   if(str[h]=='?')
   n_f++;
   if(str[h]=='!')
   n_g++;
}
printf(".= %d ;=%d ,=%d :=%d ?=%d !=%d",n_q,n_w,n_r,n_t,n_f,n_g);
printf("\n ");
printf("................\n");

як можна спростито ось такий код?

9

(15 відповідей, залишених у C++)

можете підказати підручник ? Не можу знайти шось подібне в інтернеті

10

(15 відповідей, залишених у C++)

як би так сказати. З усім)

11

(15 відповідей, залишених у C++)

Ввести однорядковий текст небільше 300 символів , що складається з англ букв ,цифр,знаків пунктуації тобто розділові знаки .
Аналізувати текст до першої крапки і підрахувати :
1)малі голосні англ букви;
2)цифри;
3)знаки пунктуації;
Множину голосних букв і множину знаків визначити при ініціалізації масивів у вигляді текстового рядка.

Завдання 1 ось так :

for(j=0;j<(sa-1);j++)
         {
             f=i;
             for(i=(j+1);i<sa;i++)
             {
                 if(A[j]==A[i]) 
                 {
                f++;
                 }
             }
             if(f>2)
             {
                 B[k]=A[i];
                 k++;
             }
         }
         for(i=0;i<k;i++)
         {
             for(j=(i+1);j<k;j++)
             {
                 if(B[j]==B[i])
                 {
                 for(x=j;x<k;x++)
                 {
                     B[x]=B[x+1];
                 }
                 k--;
                 }
             }
         }
         for (i=0;i<k;i++)
         {
             printf("%d\n",B[i]);
         }

в мові сі разом з сі ++ у VS Code

1)На клавіатурі мову не поміняв , вибачайте
2)

 for (i=0; i<sa/2; i++)
 {
     t = A [i]; 
    A [i] = A[sa-i-1];
    A[sa-i-1] = t;
 }
     printf("   Invert A[%d] : \n",sa);
             for(i=0;i<sa;i++) printf("%3d",A[i]);
               printf("\n");

задано масив А(М), М<=200 з дыйсними елементами.
1. Створити новий масив з елементів масиву А, що зустрічаються у масиві А не менше трьох разів.
2. Підрахувати, скільки елементтів першої половини масиву А зустрічаються у другій його половині. 
3. Інвертувати початковий масив без використання додаткового масиву.


3 завдання зробив а вот перші два нерозумію.

16

(7 відповідей, залишених у C++)

якщо не секрет який підручник можете підсказати для прочитання?

17

(7 відповідей, залишених у C++)

Я не розумію як з елементів масиву  розміщених між першим мінімальним значенням та останнім максимальним , і результати подвоїти на 2