May 2, 2020

Екі өлшемді массивтер

Мысал. Клавиатурадан екі өлшемді массивті қатар бойынша енгізетін және баған бойынша элементтерінің қосындысын есептейтін программа жазу керек

Шешуі.

// Массив элементтерінің қосындысы (баған бойынша )

#include <conio.h>
#define ROW 3 // қатар саны
#define COL 5 // баған саны
void main() {
  int a[ROW][COL]; // массив
  int s[COL]; 
  inti, j;
  printf("\nМассивті енгізіңіз\n");
  printf("Әр қатардың 
  элементін енгізген соң,");
  printf("\n%i бүтін сандар, 
  <Enter>-ді бас\n", COL);
  for (i = 0; i < ROW; i++) // ROW қатар
  {
    printf("->");
    for (j = 0; j < COL; j++)
      scanf("%i", & a[i][j]);
  }
  printf("\nЕнгізілгенмассив\n");
  for (i = 0; i < ROW; i++) {
    for (j = 0; j < COL; j++)
      printf("%i ", a[i][j]);
    printf("\n");
  }
  // s массивін "тазалаймыз"
  for (i = 0; i < COL; i++)
    s[i] = 0;
  // обработка 
  for (j = 0; j < COL; j++)
    for (i = 0; i < ROW; i++)
      s[j] += a[i][j];
  printf("------------------------------\n");
  for (i = 0; i < COL; i++)
    printf("%i ", s[i]);
  printf("\nАяқтау үшін<Enter>-ді бас");
  getch();
}

Тапсырмалар

1. Қатар бойынша екі өлшемді массивті енгізу және баған бойынша элементтерінің қосындысын есептеу бағдарламасын құру.

2. Қатар бойынша екі өлшемді массивті енгізу және қатар бойынша элементтерінің қосындысын есептеу бағдарламасын құру.

3. Экзаменнің нәтижесін өңдейтін бағдарлама құру. Әрбір баға үшін бағдарлама жалпы бағалардың санынан процентін есептеу керек.

4. Қолданушының атын сұрайтын және онымен сәлемдесетін бағдарлама құру.

5. Қолданушыдан оның әкесінің атын сұрайтын және онымен сәлемдесетін бағдарлама құру. Getch () функциясын қолданып есептеңіз.

6. Экранға «телеграфном» сөзін хабарлап шығару бағдарламасын құру.

7. Клавиатурадан енгізілген қатардың екілік сан болатынын тексеретін бағдарлама құру.

8. Клавиатурадан бір өлшемді 5 бүтін саннан тұратын массивті енгізетін, сонан соң нолге тең емес элементтердің санын шығаратын программа құру керек. Әр элементті енгізгенде элемент номерін көрсетіп тұру керек.

9. Клавиатурадан енгізілген бүтін элементтерден тұратын массивтің ең кіші элементін табатын программа жазу керек.

10. Матрицаның ең үлкен және арифметикалық орта мәнін табу бағдарламасын құру.