9th

PHOTO EMBED

Fri Nov 22 2024 04:10:18 GMT+0000 (Coordinated Universal Time)

Saved by @sem

#include <stdio.h>
#include <string.h>

#define MAX_FRAMES 10

// Function to sort frames based on sequence numbers
void sortFrames(int sequence[], char content[][100], int totalFrames) {
    for (int i = 0; i < totalFrames - 1; i++) {
        int minIndex = i;
        for (int j = i + 1; j < totalFrames; j++) {
            if (sequence[j] < sequence[minIndex]) {
                minIndex = j;
            }
        }
        // Swap sequence numbers
        int tempSeq = sequence[i];
        sequence[i] = sequence[minIndex];
        sequence[minIndex] = tempSeq;

        // Swap corresponding content
        char tempContent[100];
        strcpy(tempContent, content[i]);
        strcpy(content[i], content[minIndex]);
        strcpy(content[minIndex], tempContent);
    }
}

int main() {
    int totalFrames;

    // Get the number of frames
    printf("How many frames do you want to enter? (max 10): ");
    scanf("%d", &totalFrames);

    int sequenceNumbers[totalFrames];  // Array for frame sequence numbers
    char frameData[totalFrames][100];  // Array for frame content (data)

    // Get input for each frame
    for (int i = 0; i < totalFrames; i++) {
        printf("\nEnter data for frame %d: ", i + 1);
        scanf("%s", frameData[i]);  // Input the content of the frame
        printf("Enter sequence number for frame %d: ", i + 1);
        scanf("%d", &sequenceNumbers[i]);  // Input the sequence number
    }

    // Sort frames by their sequence number
    sortFrames(sequenceNumbers, frameData, totalFrames);

    // Display sorted frames
    printf("\nSorted Frames by Sequence Number:\n");
    for (int i = 0; i < totalFrames; i++) {
        printf("Frame %d: Sequence Number: %d, Data: %s\n", i + 1, sequenceNumbers[i], frameData[i]);
    }

    return 0;
}
content_copyCOPY