Lyo001 / Class

0 stars 0 forks source link

#!/bin/bash declare -a students=("Alice" "Bob" "Charlie") declare -a grades=(85 90 78) sum=0 for grade in "${grades[@]}"; do sum=$((sum + grade)) done average=$((sum / ${#grades[@]})) echo "Average grade: $average" #3

Open Lyo001 opened 1 month ago

Lyo001 commented 1 month ago

!/bin/bash

declare -a students=("Alice" "Bob" "Charlie") declare -a grades=(85 90 78)

sum=0 for grade in "${grades[@]}"; do sum=$((sum + grade)) done

average=$((sum / ${#grades[@]})) echo "Average grade: $average"

Lyo001 commented 1 month ago

!/bin/bash

declare -a students declare -a grades

echo "Enter the number of students:" read n

for (( i=0; i<n; i++ )); do echo "Enter student $((i+1)) name:" read name students+=("$name")

echo "Enter $name's grade:"
read grade
grades+=("$grade")

done

sum=0 for grade in "${grades[@]}"; do sum=$((sum + grade)) done

average=$((sum / n)) echo "Average grade: $average"

Lyo001 commented 1 month ago

!/bin/bash

declare -a numbers

echo "Enter the number of elements:" read n

for (( i=0; i<n; i++ )); do echo "Enter number $((i+1)):" read number numbers+=("$number") done

max=${numbers[0]} min=${numbers[0]}

for number in "${numbers[@]}"; do if [ $number -gt $max ]; then max=$number fi if [ $number -lt $min ]; then min=$number fi done

echo "Maximum value: $max" echo "Minimum value: $min"

Lyo001 commented 1 month ago

!/bin/bash

echo "Enter the number of terms:" read n

a=0 b=1

for (( i=0; i<n; i++ )); do echo -n "$a " temp=$((a + b)) a=$b b=$temp done echo

Lyo001 commented 1 month ago

! /bin/bash

echo "Enter any text: " read intxt chr=0 wrd=0 spc=0 inwrd=0 for (( i=0; i<${#intxt}; i++ )) do char="${intxt:$i:1}" chr=$((chr +1)) if [[ "$char" == " " ]] then spc=$((spc + 1)) inwrd=0 else if [[ $inwrd -eq 0 ]] then wrd=$((wrd + 1)) inwrd=1 fi fi done echo "Number of Characters: $chr" echo "Number of words: $wrd" echo "Number of spaces: $spc"

Lyo001 commented 1 month ago

! /bin/bash

echo "TO CALCULATE AVERAGE MARKS OF STUDENTS" c=1 sum=0 names=( ) grades=( ) echo "Enter the number of students:" read n while [ $c -le $n ] do echo "Enter the NAME of student $c:" read nam names+=($nam) echo "Enter the MARKS of student $c:" read grd grades+=($grd) sum=$((sum + grd)) ((c++)) done avg=$(echo "scale=2; $sum / $n" | bc) for (( b=0; b<n; b++ )) do echo "Student: NAME: ${names[$b]}, MARKS: ${grades[$b]}" done echo "Average MARKS: $avg"