- Programmet ska ta emot fem element till vektor a och fem till vektor b. Vektorernas element ska interfolieras till vektor c.
Exempel:
a = {1, 3, 5, 7, 9}
b = {2, 4, 6, 8, 10}
c = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} - Programmet tar emot ett antal element som lagras i en vektor. Elementen sorteras därefter i växande, minskande och blandad ordning.
Exempel:
Ange antal element: 10Ange element 1 : 22
Ange element 2 : 33
Ange element 3 : 44
Ange element 4 : 55
Ange element 5 : 66
Ange element 6 : 1
Ange element 7 : 2
Ange element 8 : 390
Ange element 9 : -1
Ange element 10 : 0Ordning av angivna element:
[22] [33] [44] [55] [66] [1] [2] [390] [-1] [0]
Vektor med element i växande storleksordning:
[-1] [0] [1] [2] [22] [33] [44] [55] [66] [390]
Vektor med element i minskande storleksordning:
[390] [66] [55] [44] [33] [22] [2] [1] [0] [-1] - Programmet tar emot 10 element (heltal, positiva eller negativa). Elementen sorteras som jämna och udda heltal.
- dkfdlfd
- dlldfld
import java.util.Scanner; public class ArrayAdd { public static void main(String[] args) { // Vektorer int[] a = new int[5]; int[] b = new int[5]; int[] c = new int[10]; Scanner input = new Scanner(System.in); System.out.println("Här nedan ska anges 5 element som ska lagras i vektor a:"); for(int i = 0; i < 5; i++) { System.out.print((i + 1) + ". Ange ett element: "); a[i] = input.nextInt(); } System.out.println("Här nedan ska anges 5 element som ska lagras i vektor b:"); for(int i = 0; i < 5; i++) { System.out.print((i + 1) + ". Ange ett element: "); b[i] = input.nextInt(); } // hämtas en element från vektor a och en från b, de lagras i vektor c. int j=0; for(int i = 0; i < 5; i++) { c[j] = a[i]; j++; c[j] = b[i]; j++; } System.out.println("\nVektorn C med interfolierade element: "); for(int i = 0; i < 10; i++) { System.out.print("[" + c[i] + "] "); } System.out.println(); } }
import java.util.Scanner; public class ElementOrdningUpDownMix { public static void main(String[] args) { Scanner input = new Scanner(System.in); int ordning[], element, temp; System.out.print("Ange antal element: "); element = input.nextInt(); ordning = new int[element]; for(int i = 0; i < element; i++) { System.out.print("Ange element " + (i + 1) + " : "); ordning[i] = input.nextInt(); } System.out.println("Ordning av angivna element:"); for(int i = 0; i < element; i++) { System.out.print("[" + ordning[i] + "] "); } System.out.println(""); for(int i = 0; i < element - 1; i++) { for(int j = 0; j < element - 1; j++) { if(ordning[j] > ordning[j + 1]) { temp = ordning[j]; ordning[j] = ordning[j + 1]; ordning[j+1] = temp; } } } System.out.println("\nVektor med element i växande storleksordning:"); for(int i = 0; i < element; i++) { System.out.print("[" + ordning[i] + "] "); } System.out.println(""); System.out.println("\nVektor med element i minskande storleksordning:"); for(int i = (element - 1); i >= 0; i--) { System.out.print("[" + ordning[i] + "] "); } } }
import java.util.Scanner; public class OddEvenElements { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int[] a = new int[10]; int oddNum = 0, evenNum = 0; System.out.println("Här anges 10 olika heltal (positiva/netgativa):"); for(int i = 0; i < 10; i++) { System.out.print((i + 1) + ". Ange ett element: "); a[i] = kb.nextInt(); if(a[i] % 2 == 0) { // jämna tal räknas upp evenNum++; } else { // udda tal räknas upp oddNum++; } } // Två nya vektorer i vilka lagras jämna och udda element int[] even = new int[evenNum]; int[] odd = new int[oddNum]; evenNum = 0; oddNum = 0; for(int i = 0; i < 10; i++) { if(a[i] % 2 == 0) { even[evenNum] = a[i]; evenNum++; } else { odd[oddNum] = a[i]; oddNum++; } } System.out.println("\nJämna tal: "); for(int i = 0; i < evenNum; i++) { System.out.print("[" + even[i] + "] "); } System.out.println(""); System.out.println("\nUdda tal: "); for(int i = 0; i < oddNum; i++) { System.out.print("[" + odd[i] + "] "); } System.out.println(""); } }