დანიის ორი სამყაროს მასივი. გამოიყენეთ ამოცანების ამოხსნა ორი სამყაროს მასივიდან, ამოცანები დამოუკიდებელი განვითარებისთვის. Tsіlepokladannya, დასახული დავალება

გოლოვნა / ზაჰისტი

ლაბორატორიული სამუშაოები სკოლებისთვის და უნივერსიტეტებისთვის, თუ როგორ უნდა დაასრულონ ჩემი C (Ci) ორი სამყაროს მასივების დასრულება. ლაბორატორიული სამუშაოს ხელმძღვანელის გადამისამართება (დააწკაპუნეთ დახმარებისთვის ამოცანის ამოხსნისკენ, ასევე є):

დამატებების ამოცანები:

მიმდინარე პროგრამების გამოყენებადობა გადაიხედა CodeBlocks 16.01-ში (MinGW, Windows 10). თქვენ შეგიძლიათ მიაწოდოთ თქვენი გადაწყვეტილება არაძალადობრივ პროგრამებს და დაეხმაროთ საფუძვლების გაუმჯობესებას გვერდის ბოლოში მოცემულ კომენტარებში.

ჩამოტვირთეთ ლაბორატორიის ფაილი და ყველა გარე კოდის პროგრამა არქივში:


ასე რომ თქვენ შეგიძლიათ შეცვალოთ თქვენი გადაწყვეტილებები ლაბორატორიული რობოტებიჩემი C++ და მრავალი სხვა:

No 1: დანიის ორი სამყაროს მასივი. იპოვეთ ელემენტების მინიმალური ჯამი ზედიზედ. დავალება არის დასრულება დამატებითი ერთგანზომილებიანი მასივის გარეშე.

#შეიცავს #შეიცავს #შეიცავს int main() ( int *arr; int x, y, i, j, ჯამი = 0, min = 0, minstr = 0; srand(დრო (NULL)); x = 2 + rand() % 10; y = 2 + rand() % 6; arr = (int*)malloc(x*y*sizeof(int)); i

#2: იპოვეთ მასივის ყველა ელემენტის შუა მნიშვნელობასთან ყველაზე ახლოს მყოფი ელემენტის კოორდინატი.

#შეიცავს #შეიცავს #შეიცავს #შეიცავს int main() (int *arr; int x, y, i, j, minx = 0, miny = 0; float ssum = 0; srand(time(NULL)); x = 1 + rand() % 10; y = 1 + rand() % 7; arr = (int*)malloc(x*y*sizeof(int)); ;i

No. 9: დანიური ორ სამყაროს მასივი სვეტების დაწყვილებული რაოდენობით. გაიხსენეთ მასივის მარცხენა ნახევრის სვეტები მარჯვენა ნახევრის სვეტებით.

#შეიცავს #შეიცავს #შეიცავს int main() ( int *arr; int x, y, i, j, d; srand(დრო(NULL)); x = 1 + rand() % 10; y = 2 * (1 + rand() % 3 arr = (int*)malloc(x*y*sizeof(int));printf("მასივი %d x %d: \n", x, y);

No14: ორი სამყაროს მასივის კანის მწკრივისთვის განისაზღვრება ელემენტების რაოდენობა, დანარჩენი რაოდენობა მეტია.

#შეიცავს #შეიცავს #შეიცავს int main() ( int *arr; int x, y, i, j, a, რაოდენობა; srand(time(NULL)); printf("შეიყვანეთ a:"); scanf("%d", &a); x = 1 + rand() % 10; y = 1 + rand() % 7; arr = (int*)malloc(x*y*sizeof(int)); x, y), for (i = 0; i

#21: დანიური ორი სამყაროს მასივი ბ. იოგას მატრიცასავით ყურება, ტრანსპოზირება ბ.

#შეიცავს #შეიცავს #შეიცავს int main() ( int *arr, *arrT, x, y, i, j; srand(დრო(NULL)); x = 1 + rand() % 7; y = 1 + rand() % 7; arr = (int*)malloc(x*y*sizeof(int));printf("მატრიცა %d x %d: \n", x, y);

No 1 (დამატებითი): დანიის ორი სამყაროს მასივი. დაალაგეთ რიგები პირველი ელემენტების თავიდან აცილებისას.

#შეიცავს #შეიცავს #შეიცავს int main() (int *arr, x, y, i, j, k, d, max = 0; srand(time(NULL)); x = 1 + rand() % 10; y = 1 + rand() %7;arr = (int*)malloc(x*y*sizeof(int));max*y)) max=j; ამისთვის (k = 0; k

No 2 (დამატებითი): მნიშვნელოვანია, რომ chi є მოცემულია კვადრატული ორთონორმალური მატრიცა, tobto. ასეთი, ქვედა რიგების კანის მწკრივის ასეთ სკალარული დანამატში ღირებულება არის 0, ხოლო კანის რიგის სკალარული დანამატი თავისთავად არის 1-ის ღირებულება.

#შეიცავს #შეიცავს int main() ( int *arr; int x, i, j, k, ჯამი = 0; printf ("შეიყვანეთ კვადრატული მატრიცის ზომა: "); scanf ("%d", &x); arr = (int * )malloc(x*x*sizeof(int));

No3 (დამატებითი): დანიური ორგანზომილებიანი კვადრატული მასივი. იცოდე გვერდის პარალელურად, კანის დიაგონალის ელემენტების ჯამი.

#შეიცავს #შეიცავს #შეიცავს int main() ( int *arr; int x, y, i, j, ჯამი; srand(დრო(NULL)); x = 2 + rand() % 6; arr = (int*)malloc(x*y* ) sizeof(int));printf("მასივი %d x %d: \n", x, x); ამისთვის (i = 0; i

სკოლის მოსწავლეებისთვის ინფორმატიკის ხელმძღვანელის შავი ნაწილი დაემატა. რამდენჯერ შეგვიძლია შევხედოთ რობოტს ორი სამყაროს C++ მასივებით. Tsі zavdannya dosit tsіkavі. და უფრო მეტი მათგანი იყო ჩემი ღირსი.

მენეჯერი No1

მიიღეთ მაქსიმალური ელემენტის პირველი ჩანაწერის ინდექსი.
მონაცემთა შეყვანის ფორმატი
პროგრამა ითვალისწინებს n და m მასივს, შემდეგ n-ის მწკრივებს m რიცხვებით კანში. n და m არ მოძრაობს 100.
გამომავალი მონაცემების ფორმატი
შეიყვანეთ ორი რიცხვი: მწკრივის ნომერი და სვეტის ნომერი, რომლებსაც აქვთ ყველაზე დიდი ელემენტი ორი სამყაროს მასივში. თუ კილკას ასეთი ელემენტებია, მაშინ გამოჩნდება ქვედა რიგის ნომრის მქონე, ხოლო თუ მწკრივის ნომრები ტოლია, ქვედა რიგის ნომრის მქონე.

ნიმუშის შეყვანა: 3 4 0 3 2 4 2 3 5 5 5 1 2 3 ნიმუშის გამომავალი: 1 2

#შეიცავს namespace std-ის გამოყენებით; int main() ( int n, m; cin >> n >> m; int a; // წაკითხვა (int i = 0; i< n; i++) { for (int j = 0; j < m; j++) { cin >> a[i][j]; )) int max = a, max_i = 0, max_j = 0; for (int i = 0; i< n; i++) { for (int j = 0; j < m; j++) { if (a[i][j] >max) (max = a[i][j]; max_i = i; max_j = j; ) ) ) cout<< max_i << " " << max_j; return 0; }

მენეჯერი No2

მოცემულია დაუწყვილებელი რიცხვი n, რომელიც არ აღემატება 15-ს. შექმენით n × n ელემენტების ორი სამყაროს მასივი, შეავსეთ იგი სიმბოლოებით "." (კანის ელემენტების მასივი є ერთი სიმბოლოს მწკრივი). მოდით გამოვიყენოთ სიმბოლოები "*" რათა შეავსოთ მასივის შუა სტრიქონი, მასივის შუა მწკრივი, თავი დიაგონალი და გვერდითი დიაგონალი. შედეგად, მასივში "*" პასუხისმგებელია ვარსკვლავის გამოსახულების დამტკიცებაზე. მასივის ჩვენება ეკრანზე, მასივის ელემენტების გაყოფა სივრცეებით.

ნიმუშის შეყვანა: 5 ნიმუშის გამომავალი: * . * . * . * * * . * * * * * . * * * . * . * . *

#შეიცავს namespace std-ის გამოყენებით; int main() ( int n; cin >>< n; i++) { for (int j = 0; j < n; j++) { if (i == j || i == n - 1 - j || i == n / 2 || j == n / 2) a[i][j] = 1; else a[i][j] = 0; } } for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (a[i][j] == 0) cout << "." << " "; else cout << "*" << " "; } cout << endl; } return 0; }

მენეჯერი No3

გეძლევათ რიცხვი n, რომელიც არ აღემატება 100-ს. შექმენით მასივი n×n ზომით და შეინახეთ შემდეგი წესის შემდეგ. რიცხვი 0 შეიძლება დაიწეროს თავის დიაგონალზე, რიცხვი 1 იწერება ორ დიაგონალზე, რომლებიც ერთ-ერთ დიაგონალზეა, რიცხვი 2 იწერება ორ დიაგონალზე და ა.შ.

ნიმუშის შეყვანა: 5 ნიმუშის გამომავალი: 0 1 2 3 4 1 0 1 2 3 2 1 0 1 2 3 2 1 0 1 4 3 2 1 0

#შეიცავს #შეიცავს namespace std-ის გამოყენებით; int main() ( int n; cin >> n; int a; // for (int i = 0; i< n; i++) { for (int j = 0; j < n; j++) { a[i][j] = (int) abs(i - j); } } for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cout << a[i][j] << " "; } cout << endl; } return 0; }

მენეჯერი No4

დანიური ორი სამყაროს მასივი და ორი რიცხვი: i და j. დაიმახსოვრე სვეტების მასივი i და j ნომრებით.
მონაცემთა შეყვანის ფორმატი
პროგრამა ითვალისწინებს n და m მასივს, რათა არ შეიცვალოს 100, შემდეგ მასივის ელემენტები, შემდეგ რიცხვები i j.
გამომავალი მონაცემების ფორმატი
ნახეთ შედეგი.

ნიმუშის შეყვანა: 0 1 ნიმუშის გამომავალი: 12 11 13 14 22 21 23 24 32 31 33 34

#შეიცავს #შეიცავს namespace std-ის გამოყენებით; int main() ( int n, m, x, y, temp; cin >> n >>< n; i++) { for (int j = 0; j < m; j++) { cin >> a[i][j]; ) cin >> x >> y; // დამუშავება (int i = 0; i< n; i++) { temp = a[i][x]; a[i][x] = a[i][y]; a[i][y] = temp; } // вывод for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cout << a[i][j] << " "; } cout << endl; } return 0; }

მენეჯერი No5

თქვენ გეძლევათ რიცხვი n, რომელიც არ აღემატება 10-ს და n × n ზომის მასივი. Flip, რომელი მასივი სიმეტრიულია მთავარი დიაგონალის მიმართ. შეიყვანეთ სიტყვა "დიახ", რადგან მასივი სიმეტრიულია, ხოლო სიტყვა "არა" წინააღმდეგ შემთხვევაში.

ნიმუშის შეყვანა: 3 0 1 2 1 2 3 2 3 4 ნიმუშის გამომავალი:დიახ

#შეიცავს #შეიცავს namespace std-ის გამოყენებით; int main() ( int n; bool სიმეტრიული; cin >> n; int a; // for (int i = 0; i< n; i++) { for (int j = 0; j < n; j++) { cin >> a[i][j]; )) // დამუშავება სიმეტრიული = ჭეშმარიტი; for (int i = 0; i< n; i++) { for (int j = 0; j < n; j++) { if (a[i][j] != a[j][i]) symmetric = false; } } // вывод if (symmetric) cout << "YES"; else cout << "NO"; return 0; }

მენეჯერი No6

დანიური კვადრატული ორი სამყაროს მასივი n×n ზომის და რიცხვი k. შეიყვანეთ ელემენტები k-ї თავის დიაგონალის უკან, თავის დიაგონალის ქვემოთ (მაშინ, თუ k = 1, მაშინ აუცილებელია შეიყვანოთ პირველი დიაგონალის ელემენტები, რომლებიც დევს თავის უკან ქვემოთ, თუ k = 2, მაშინ სხვა დიაგონალი და ა.შ. ).
k-ის მნიშვნელობა შეიძლება იყოს უარყოფითი, მაგალითად, თუ k = −1, მაშინ აუცილებელია შეიყვანოთ პირველი დიაგონალის მნიშვნელობა, რომელიც დევს თავის ზემოთ. თუ k = 0, თქვენ უნდა შეიყვანოთ თავის დიაგონალის ელემენტები.
პროგრამა შესაყვანად იღებს რიცხვს n, მაგრამ არ შეცვალოთ 10, შემდეგ მასივი არის n × n, შემდეგ რიცხვი k.

შეყვანის ნიმუში 1: 4 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 1 ნიმუშის გამომავალი 1: 5 1 6 შეყვანის ნიმუში 2: 4 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 -2 ნიმუშის გამომავალი 2: 3 8

#შეიცავს namespace std-ის გამოყენებით; int main() ( int n, k; cin >> n; int a[n][n]; // for (int i = 0; i< n; i++) { for (int j = 0; j < n; j++) { cin >> a[i][j]; ) ცინი >> კ; // ამ ხედის დამუშავება (int i = 0; i< n; i++) { for (int j = 0; j < n; j++) { if (i - j - k == 0) cout << a[i][j] << " "; } } return 0; }

მენეჯერი No7

დანიური ორი სამყაროს მასივი n × m ზომით (n და m არ აღემატება 1000-ს). სათავე დიაგონალური მასივის მსგავსი სიმეტრიული ტუმბო მასში ტრანსპოზიცია ეწოდება. Vіn maє rezmiri m×n: გარე მასივის რიგები ხდება ტრანსპონირებულის სვეტები, გარე მასივის სვეტები გადატანილის რიგებად.
ამ მასივისთვის სცადეთ მასივის გადატანა და ეკრანზე გამოტანა.

ნიმუშის შეყვანა: 3 4 11 12 13 14 21 22 23 24 31 32 33 34 ნიმუშის გამომავალი: 11 21 31 12 22 32 13 23 33 14 24 34

#შეიცავს namespace std-ის გამოყენებით; int main() ( int n, m, x, y, temp; cin >> n >>< n; i++) { for (int j = 0; j < m; j++) { cin >> < n; i++) { for (int j = 0; j < m; j++) { b[j][i] = a[i][j]; } } // вывод for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { cout << b[i][j] << " "; } cout << endl; } return 0; }

მენეჯერი No8

კინოთეატრში არის n მწკრივი თითო კანის ერთისთვის (n და m არ აღემატება 20-ს). ორი სამყაროს მასივი აგროვებს ინფორმაციას ბილეთების გაყიდვის შესახებ, ნომერი 1 ნიშნავს, რომ ადგილის ბილეთი უკვე გაყიდულია, ნომერი 0 ნიშნავს, რომ ბილეთი უფასოა. ნადიშოვმა ითხოვა გაყიდვების ბილეთები შემდეგი თვისთვის ზედიზედ. Wiznachte, chi can vikonati ვთხოვო.
მონაცემთა შეყვანის ფორმატი
პროგრამა იღებს n და m რიცხვების შეყვანას. მიეცით n სტრიქონი m რიცხვების ჩასანაცვლებლად (0 ან 1), გამოყოფილი ინტერვალით. შემდეგ გვეძლევა რიცხვი k.
გამომავალი მონაცემების ფორმატი
პროგრამა პასუხისმგებელია იმ რიგის ნომრის შეყვანაზე, რომელშიც დასაძინებლად არის є k უფასო თვე. კილკას ასეთი რიგებისთვის შეიყვანეთ ყველაზე პატარა მწკრივის ნომერი. არ არის საჭირო რიგი, შეიყვანეთ ნომერი 0.

ნიმუშის შეყვანა: 3 4 0 1 0 1 1 0 0 1 1 1 1 1 2 ნიმუშის გამომავალი: 2

#შეიცავს namespace std-ის გამოყენებით; int main() ( int n, m, k, r = 0; cin >> n >> m; int a[n][m]; // for (int i = 0; i< n; i++) { for (int j = 0; j < m; j++) { cin >> a[i][j]; ) ცინი >> კ; // დამუშავება (int i = 0; i< n; i++) { int near_free = 0; for (int j = 0; j < m; j++) { if (a[i][j] == 0) { near_free++; if (near_free == k) { r = i + 1; break; } } else near_free = 0; } if (near_free == k) break; } // вывод cout << r; return 0; }

მენეჯერი No9

მოცემულია n×m ზომის მართკუთხა მასივი. დაატრიალეთ იოგა 90 გრადუსით წლის ისრის შემდეგ, ჩაწერეთ შედეგი ახალ მასივში m × n ზომით.
მონაცემთა შეყვანის ფორმატი
შეიყვანეთ ორი რიცხვი n და m, რომელიც არ უნდა აღემატებოდეს 100-ს, შემდეგ მასივი n×m ზომით.
გამომავალი მონაცემების ფორმატი
იხილეთ მასივი ისე, როგორც ხედავთ მას. ვიზუალიზაციისას დაყავით რიცხვები ერთი უფსკრულით.

ნიმუშის შეყვანა: 3 4 11 12 13 14 21 22 23 24 31 32 33 34 ნიმუშის გამომავალი: 31 21 11 32 22 12 33 23 13 34 24 14

#შეიცავს namespace std-ის გამოყენებით; int main() ( int n, m; cin >> n >> m; int a[n][m]; int b[m][n]; // for (int i = 0; i< n; i++) { for (int j = 0; j < m; j++) { cin >> a[i][j]; ) ) // დამუშავება (int i = 0; i< n; i++) { for (int j = 0; j < m; j++) { b[j] = a[i][j]; } } // вывод for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { cout << b[i][j] << " "; } cout << endl; } return 0; }

მენეჯერი No10

მოცემული n და m რიცხვების შემდეგ შეავსეთ ორი სამყაროს მასივი n×m რიცხვებით 1-დან n×m-მდე „გველით“, როგორც ეს ნაჩვენებია კონდახში.
მონაცემთა შეყვანის ფორმატი
შეყვანილია ორი რიცხვი n და m, მათი შეცვლის გარეშე 20.
გამომავალი მონაცემების ფორმატი

ნიმუშის შეყვანა: 3 5 ნიმუშის გამომავალი: 1 2 3 4 5 10 9 8 7 6 11 12 13 14 15

#შეიცავს namespace std-ის გამოყენებით; int main() ( int n, m, c = 0; cin >> n >> m; int a[n][m]; // for (int i = 0; i< n; i++) { for (int j = 0; j < m; j++) { c++; if (i%2 == 0) a[i][j] = c; else a[i] = c; } } // вывод for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (a[i][j] % 10 == a[i][j]) cout << " "; else if (a[i][j] % 100 == a[i][j]) cout << " "; else if (a[i][j] % 1000 == a[i][j]) cout << " "; cout << a[i][j]; } cout << endl; } return 0; }

მენეჯერი No11

მოცემული n და m რიცხვების შემდეგ, შეავსეთ ორგანზომილებიანი მასივი n × m რიცხვებით, როგორიცაა 1-დან n × m „დიაგონალები“, როგორც ნაჩვენებია მაგალითში.
მონაცემთა შეყვანის ფორმატი

გამომავალი მონაცემების ფორმატი
მასივის სანახავად, რომელიც იწვევს კანის ელემენტის ხილვას, უდრის 4 სიმბოლოს.

ნიმუშის შეყვანა: 3 5 ნიმუშის გამომავალი: 1 2 4 7 10 3 5 8 11 13 6 9 12 14 15

#შეიცავს namespace std-ის გამოყენებით; int main() ( int n, m, pos = 0, row = 0; cin >> n >> m; int a[n][m]; // დამუშავება int start_row = 0; int ნომერი = 1; for ( int min_row = 0;min_row< n; min_row++) { if (min_row >0) start_row = pos - 1; else start_row = 0; for(pos=start_row; pos< m; pos++) { row = min_row; for (int col = pos; col >= 0; col--) (თუ (რიგი< n) { a = number; number++; row++; } else break; } } } // вывод for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (a[i][j] % 10 == a[i][j]) cout << " "; else if (a[i][j] % 100 == a[i][j]) cout << " "; else if (a[i][j] % 1000 == a[i][j]) cout << " "; cout << a[i][j]; } cout << endl; } return 0; }

მენეჯერი No12

მოცემულია n და m რიცხვები. შეავსეთ მასივი n × m ზომით შემოწმების თანმიმდევრობით: ერთი ფერის კლავიშები ივსება ნულებით, ხოლო მეორე ფერის ელემენტები ივსება ბუნებრივი მწკრივის ნომრებით ქვემოთ, მარცხნივ, მარჯვნივ. ნომერი 1 იწერება ზედა მარცხენა კუთხეში.
მონაცემთა შეყვანის ფორმატი
შეიყვანეთ ორი რიცხვი n და m, რათა არ შეცვალოთ 100.
გამომავალი მონაცემების ფორმატი
მასივის სანახავად, რომელიც იწვევს კანის ელემენტის ხილვას, უდრის 4 სიმბოლოს.

ნიმუშის შეყვანა: 3 5 ნიმუშის გამომავალი: 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8

#შეიცავს namespace std-ის გამოყენებით; int main() ( int n, m, sm; cin >> n >> m; int a[n][m]; // დამუშავება int ნომერი = 1; for (int i = 0; i< n; i++) { for (int j = 0; j < m; j++) { a[i][j] = 0; } } for (int i = 0; i < n; i++) { if (i % 2 == 1) sm = 1; else sm = 0; for (int j = sm; j < m; j++) { a[i][j] = number; number++; j++; } } for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (a[i][j] % 10 == a[i][j]) cout << " "; else if (a[i][j] % 100 == a[i][j]) cout << " "; else if (a[i][j] % 1000 == a[i][j]) cout << " "; cout << a[i][j]; } cout << endl; } return 0; }

მენეჯერი No13

მოცემული n და m რიცხვებისთვის, შეავსეთ ორგანზომილებიანი მასივი n × m ზომით 1-დან n × m-მდე რიცხვებით სპირალურად, რომელიც გამოდის მარცხენა ზედა კუტიდან და ტრიალდება წლიური ისრის უკან, როგორც ნაჩვენებია. კონდახში.
მონაცემთა შეყვანის ფორმატი
შეიყვანეთ ორი რიცხვი n და m, რათა არ შეცვალოთ 100.
გამომავალი მონაცემების ფორმატი
მასივის სანახავად, რომელიც იწვევს კანის ელემენტის ხილვას, უდრის 4 სიმბოლოს.

ნიმუშის შეყვანა: 4 5 ნიმუშის გამომავალი: 1 2 3 4 5 14 15 16 17 6 13 20 19 18 7 12 11 10 9 8

#შეიცავს namespace std-ის გამოყენებით; int main() ( int n, m; cin >> n >> m; int a; for (int i = 0; i<= n + 1; i++) { for (int j = 0; j <= m + 1; j++) { a[i][j] = -1; } } for (int i = 1; i <= n; i++) { for (int j = 1; j <= m; j++) { a[i][j] = 0; } } int num = 0, row = 1, col = 0; while (num < n * m) { while (a == 0) { col++; num++; a = num; } while (a == 0) { row++; num++; a = num; } while (a == 0) { col--; num++; a = num; } while (a == 0) { row--; num++; a = num; } } for (int i = 1; i <= n; i++) { for (int j = 1; j <= m; j++) { if (a[i][j] % 10 == a[i][j]) cout << " "; else if (a[i][j] % 100 == a[i][j]) cout << " "; else if (a[i][j] % 1000 == a[i][j]) cout << " "; cout << a[i][j]; } cout << endl; } return 0; }

0 0

გთხოვთ ჩართოთ JavaScript სანახავად

კონდახი 3

დანია არის დიდი ორი სამყაროს მასივი, ზომა n x m,იცოდე მასივის უმცირესი ელემენტი და რიგის რაოდენობა, რომელშიც უნდა იცოდე vin.

ბლოკის დიაგრამა:
პროგრამის კოდი:
var a: მთელი რიცხვების მასივი;
i, j, m, n, min, k: მთელი რიცხვი;
დაწყება
Write('რამდენი მწკრივი?'); readln(n);
Write(' რამდენი სვეტი?'); readln(m);
იყიდება i:=1-დან n-მდე
იყიდება j:=1-დან m-მდე
დაიწყოს
write('a[',i,',',j,']='); readln(a); (ორი სამყაროს მასივის გაცნობა)
დასასრული;
წთ:=ა; (მინიმალური ელემენტი)
k:=1; (სტრიქონის ნომერი)
იყიდება i:=1-დან n-მდე
იყიდება j:=1-დან m-მდე
Თუ< min then
დაიწყოს
წთ:=ა; k:=i; (მოძებნეთ მინიმალური და „დაიმახსოვრე“ რიგის ნომერი)
დასასრული;
Writeln('უმცირესი რიცხვი ',min,' იმეორებს ', k , ' ზედიზედ');
დასასრული.

მენეჯერი

  1. . გაარკვიეთ მასივის ყველა ელემენტის ჯამი და ჯამი.
  2. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. იცოდე ფულის ოდენობა და dobutok ბიჭები elementіv.
  3. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. იპოვნეთ 3 და 5-ის ჯერადი ელემენტების ჯამი და რაოდენობა.
  4. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. იცოდე -9-ზე მეტი უარყოფითი ელემენტების რაოდენობა.
  5. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m.
  6. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m
  7. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m
  8. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. იპოვეთ მასივის ყველა ელემენტის საშუალო არითმეტიკული.
  9. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. Z'yasuvati, ისევე როგორც რიცხვი იზრდება გარკვეულ რიგში ადრე - უფრო დადებითად და უფრო უარყოფითად.
  10. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. ასე რომ, ზედიზედ არის მზარდი რიცხვების თანმიმდევრობა.
  11. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. ვივესტიიოგას ელემენტები, іndexi є є ნაბიჯები dvіyki (1, 2, 4, 8, 16, ...).
  12. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. იპოვეთ რამდენიმე ელემენტის რაოდენობა 7.
  13. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. გამოიტანეთ ეკრანზე ელემენტები, როგორც ნებისმიერი რიცხვის კვადრატები.
  14. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. იცოდე შეუწყვილებელი ელემენტების რაოდენობა დაწყვილებულ ადგილებზე დასადგომად.
  15. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. იცოდე მაქსიმუმი და მინიმალური. დაიმახსოვრე ისინი მთვარეებთან ერთად.
  16. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. შეცვალეთ ყველა ელემენტი თქვენს კვადრატებზე.
  17. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. შეცვალეთ ყველა ელემენტი საპირისპირო მნიშვნელობებით.
  18. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. გაიხსენეთ პირველი და ბოლო ელემენტები მთვარეების დახმარებით.
  19. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. ჩამოაყალიბეთ ახალი მასივი, რომელიც დაფუძნებულია პროტილეგიურ vіdpovіdnih ელემენტებზე.
  20. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. ეკრანზე აჩვენეთ ის ელემენტები, რომლებსაც აქვთ ნარჩენები rozpodіlu სახით m dorivnyuє k.
  21. მოთხოვნილია 10 მოსწავლის საკონტროლო მუშაობის შედეგები. გადაწყვიტეთ არადამაკმაყოფილებელი, დადებითი, კარგი, ავტორიტეტული შეფასებების რაოდენობა. შეიყვანეთ მოსწავლეების მიერ საკონტროლო სამუშაოსთვის მოპოვებული საშუალო ნიშანი.
  22. შეიყვანეთ ქულები N მოსწავლისთვის K საგნებიდან. მნიშვნელოვანია მოსწავლეთა რაოდენობის ჩვენება ეკრანზე, რადგან მათ არ წაართვეს სასურველი „5“.
  23. ჯგუფი სწავლობს N მოსწავლეს, მოსწავლეებმა აიღეს ჭოტირის კრედიტები ძილისთვის. მიუთითეთ წარუმატებელი სტუდენტების რაოდენობა და ჯგუფის საშუალო ქულა.
  24. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. გამოთვალეთ რიცხვების ჯამი, რიგითი რიცხვები და ფიბონაჩის რიცხვები.
  25. დანიური დიდი ორი სამყაროს მასივი, ზომა n x m. ჩამოყარეთ აუცილებელი ელემენტები.

დანიური ორი სამყაროს მასივი 5x5. ელემენტების დანერგვის ორგანიზება, შედეგს ვიკონის სახით. შეცვალეთ პაუზების შემდეგ ვიკონების ფერები, გააუქმეთ ამოცანები იმავე გზით ელემენტების გასუფთავებამდე.

სამუშაო პარამეტრები:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11. იცოდე მეტი ელემენტი, როგორ გაიგო მეტი ძირითადი დიაგონალისთვის. ჩაანაცვლეთ ყველა დაუწყვილებელი ელემენტის ცნობილი რაოდენობით.

12. იპოვნეთ შეუწყვილებელ პოზიციებზე მყოფი ელემენტების ჯამი (Х ij-სთვის ინდექსების ჯამი (i+j) არის დაუწყვილებელი რიცხვი). ჩაანაცვლეთ ყველა უარყოფითი ელემენტის ცნობილი რაოდენობა.

13. შეიტყვეთ, როგორ მიიღოთ ყველა ელემენტი, რომლებიც მთავარ დიაგონალზეა. ჩაანაცვლეთ მეხუთე რიგისა და მეორე სვეტის ელემენტების ცნობილი რიცხვით.

14. იპოვეთ ელემენტების საშუალო არითმეტიკული სათავე დიაგონალზე და გვერდითი დიაგონალის საშუალო არითმეტიკული. დაიმახსოვრე ელემენტები დიაგონალებზე.

15. იცოდე დადებითი ელემენტების საშუალო არითმეტიკული, რადგან ისინი უფრო მაღალია, ვიდრე სათავე დიაგონალი. ჩაანაცვლეთ ყველა უარყოფითი ელემენტის ცნობილი რაოდენობა.

16. იპოვეთ დაუწყვილებელი ელემენტების ჯამი. შეცვალეთ ცნობილი რიცხვით ყველა ელემენტი, რომელიც უფრო მეტია მეორად დიაგონალში.

17. იპოვეთ i-row და j-stow-ის დამატებითი ელემენტები (i, j- ჩაწერეთ წინ კლავიატურაზე). შეცვალეთ ცნობილი რიცხვით ყველა ელემენტი ქვემოთ გვერდითი დიაგონალში.

18. იპოვეთ დამატებითი ელემენტები, რომლებიც წყვილთა პოზიციებში არიან (ინდექსების ჯამი (i+j) X ij-ისთვის არის დაუწყვილებელი რიცხვი). შეცვალეთ სათავე დიაგონალის ყველა ელემენტი ცნობილი ნომრით.

19. იპოვეთ შეუწყვილებელი ელემენტების საშუალო არითმეტიკული. ჩაანაცვლეთ მეორადი დიაგონალის ყველა ელემენტის ცნობილი რიცხვი.

20. იცოდეთ ყველა წყვილი ელემენტის ჯამი, თითქოს ისინი ცდილობდნენ უფრო მეტ გვერდითა დიაგონალს. ჩაანაცვლეთ მეოთხე რიგის ელემენტების ცნობილი რაოდენობა.

21. იცოდე მეტი ელემენტი, როგორ გაიგო მეტი ძირითადი დიაგონალისთვის. ჩაანაცვლეთ ყველა დაუწყვილებელი ელემენტის ცნობილი რაოდენობით.

22. იპოვნეთ შეუწყვილებელ პოზიციებზე მყოფი ელემენტების ჯამი (Х ij-სთვის ინდექსების ჯამი (i+j) არის დაუწყვილებელი რიცხვი). ჩაანაცვლეთ ყველა უარყოფითი ელემენტის ცნობილი რაოდენობა.

23. შეიტყვეთ, როგორ მიიღოთ ყველა ელემენტი, რომლებიც მთავარ დიაგონალზეა. ჩაანაცვლეთ მეხუთე რიგისა და მეორე სვეტის ელემენტების ცნობილი რიცხვით.

24. იპოვეთ ელემენტების საშუალო არითმეტიკული სათავე დიაგონალზე და გვერდითი დიაგონალის საშუალო არითმეტიკული. დაიმახსოვრე ელემენტები დიაგონალებზე.

25. იცოდე დადებითი ელემენტების საშუალო არითმეტიკული, რადგან ისინი უფრო მაღალია, ვიდრე სათავე დიაგონალი. ჩაანაცვლეთ ყველა უარყოფითი ელემენტის ცნობილი რაოდენობა.

მაგალითად: იპოვეთ ელემენტების საშუალო არითმეტიკული სათავე დიაგონალზე

პაუზის შემდეგ:

აკონტროლეთ კვება

1. რა არის ტექსტის რეჟიმი და როგორ მუშაობს ის ხმის რეჟიმში?

2. როგორია?

3. როგორ გადავიტანოთ კურსორი მოცემულ ფანჯრის კოორდინატზე?

4. როგორ შევცვალო შრიფტის/ფონის ფერი?

შესვლა

თანამედროვე ტექნიკური დანართები, რომლებიც განკუთვნილია კონტროლისა და ავტომატიზაციისთვის, ფართოდ იყენებენ ორმაგ სქემებს და ორმაგი რიცხვების სისტემას. კომბინატორული და შემდგომი სქემების ანალიზისა და სინთეზისთვის შემუშავებულია ლოგიკის ალგებრის თეორია.

ლექციების მასალა წარმოდგენილი იყო სამ განყოფილებად. პირველი იძლევა ლოგიკის ალგებრის თეორიის საბაზისო გაგებას, განიხილავს ლოგიკური ფუნქციების გამოვლინების სხვადასხვა ფორმებს. სიმძლავრის მინიმიზაციისთვის დავალებების კიდევ ერთი დაყოფა არის ლოგიკური ფუნქციების გამოჩენა, რაც დისკრეტული დამატებების აბსტრაქტული სინთეზის საფუძველია. მესამე განყოფილება ეხება სარელეო სქემებზე დაფუძნებული ლოგიკური ფუნქციების განხორციელების გზებს, რაც არის დისკრეტული გაფართოებების სტრუქტურული სინთეზის საფუძველი.

ლექციების რეფერატის დაწერისას ქულები გაკეთდა შემდეგი ლიტერატურა: გაყოფილი 1.1 -; 1.2 განყოფილებისთვის -; განყოფილებისთვის 1.3 -; განყოფილებისთვის 2.1 -; განყოფილებისთვის 2.2 -; განაწილებისთვის 3.1, 3.2 -.

დავალება ორი სამყაროს მასივებისთვის

1) დანიური ორი სამყაროს მთელი რიცხვების მასივი. დაკეცეთ პროგრამა:

ა) ეკრანზე მასივის ზედა მარჯვენა კუთხეში შენახული ელემენტის ჩვენება;

ბ) ეკრანზე მასივის ქვედა მარცხენა კუთხეში მოთავსებული ელემენტის ჩვენება;

გ) ეკრანზე სხვა რიგის მასივის ნებისმიერი ელემენტის ჩვენება;

დ) ეკრანზე მასივის ნებისმიერი მესამე ელემენტის ჩვენება;

ე) მასივის ნებისმიერი ელემენტის ეკრანზე ჩვენება.

2) დანიური dvіrny tsіlіsny მასივი. გახსოვდეთ მისიები:

ა) ელემენტები, შეკერილი ზედა მარჯვენა და ქვედა მარცხენა კუთხეებში;

ბ) ქვედა მარჯვენა და ზედა მარცხენა კუთხეებში დახრილი ელემენტები;

3) შეიყვანეთ მწკრივის ნომერი, რომელზედაც მოთავსებულია მთელი რიცხვების ორგანზომილებიანი მასივის მთავარი დიაგონალის ელემენტი. აჩვენეთ ამ ელემენტის მნიშვნელობა ეკრანზე.

4) ეკრანზე ჩვენება (ერთ რიგში):

ა) თავთავის დიაგონალური მასივის ყველა ელემენტი

ბ) თავთავის დიაგონალური მასივის ყველა ელემენტი, ელემენტიდან დაწყებული, ქვედა მარჯვენა ნაკეცში შეკერილი.

5) შეცვალეთ ყველა ელემენტის მნიშვნელობები მთელი მასივის სათავე დიაგონალში ნულამდე.

6) შეცვალეთ მთელი მასივის გვერდითი დიაგონალის ყველა ელემენტის მნიშვნელობა 100-ის ტოლი მნიშვნელობით.

7) დანიშნეთ:

ა) მასივის სათავე დიაგონალის ელემენტების ჯამი;

ბ) ელემენტების ჯამი მასივის გვერდითა დიაგონალზე;

გ) ელემენტების საშუალო არითმეტიკული მასივის სათავე დიაგონალში;

დ) მასივის გვერდითი დიაგონალის ელემენტების საშუალო არითმეტიკული მაჩვენებელი;

ე) მასივის სათავე დიაგონალის მინიმალური (მაქსიმალური) ელემენტი;

ვ) მეტყველების მასივის გვერდითი დიაგონალის მაქსიმალური (მინიმალური) ელემენტი;

ზ) მთავარი დიაგონალის პირველი მაქსიმალური ელემენტის კოორდინატები;

თ) მთავარი დიაგონალის პირველი მინიმალური ელემენტის კოორდინატები.

ა) ეკრანზე მეხუთე რიგის მასივის ყველა ელემენტის ჩვენება;

ბ) ეკრანზე აჩვენოს მესამე რიგის მასივის ყველა ელემენტი, მესამე რიგის დარჩენილი ელემენტიდან დაწყებული;

გ) ეკრანზე s-th სვეტის მასივის ყველა ელემენტის ჩვენება;

დ) შეცვალოს მასივის სხვა მწკრივის ყველა ელემენტის მნიშვნელობა 5-ით;

ე) შეცვალოს მეხუთე სვეტის ყველა ელემენტის მნიშვნელობა 10 ნომრით.

ვ) განსაზღვრავს მესამე სვეტის მაქსიმალურ (მინიმალურ) ელემენტს;

9) მთელი რიცხვების დანიური ორმაგი მასივი. დაკეცეთ პროგრამა:

ა) როზრაჰუნკა ორი be-ნებისმიერი ელემენტის შესაქმნელად მასივის ნებისმიერ მწკრივში

ბ) ყველა ელემენტის ჯამი, მწკრივი თუ მასივი;

10) დანიური ორი სამყაროს მთელი რიცხვების მასივი. დანიშნეთ:

ა) ა) ზოგიერთი stovptsі ელემენტების მასივი ნაკლებია, პირველისთვის ის რჩება;

ბ) ბ) ზოგიერთ რიგში, twir ელემენტები უფრო დიდია, მეორე რიგში, მესამე.

11) დანიური ორი სამყაროს მასივი ზომით 10 x 10. მასივის ნაწილის ჩვენება ეკრანზე:

ა) მე შევკერე იგი თავის დიაგონალის უკან;



ბ) დახრილი თავის დიაგონალის ქვემოთ;

გ) გაფართოვდა მეტი გვერდითი დიაგონალები;

დ) გვერდითი დიაგონალში დაკეცილი ქვედა;

12) დანიური ორი სამყაროს მთელი რიცხვების მასივი:

ა) კანის იოგაში, იცოდეს მაქსიმალური (მინიმუმი) ელემენტი;

ბ) მაქსიმალური (მინიმალური) ელემენტის კოორდინატები;

გ) დაუწყვილებელი ელემენტების ჯამი კანის ყუნწთან (რიგზე);

დ) ელემენტების რაოდენობა, რომლებიც არის A-ს ან Art-ის ჯერადი.

ე) იცოდე ელემენტების მაქსიმალური ჯამის მწკრივი;

ე) იცოდეს ელემენტების მინიმალური ჯამის შემადგენლობა.

© 2022 androidas.ru - ყველაფერი Android-ის შესახებ